2013-12-09 8 views
1

У меня есть система, работающая на MSAcess, и клиент хочет обновить ее до SQL Server. Какую версию мне нужно иметь на моей машине разработки? Если клиент SQL 2010 Enterprise будет совместим с SQL Express на моей машине разработки? Какие подводные камни имеют эти две разные версии? Смогу ли я сделать резервную копию своей экспресс-версии и восстановить ее до версии 2010 Enterprise? Вся помощь будет принята с благодарностью. Привет MacКакую версию SQL Server я должен получить

+0

Нет версии «SQL 2010» - если вы говорите о ** SQL Server **, у нас есть версии 2000, 2005, 2008, 2008 R2, 2012 и сейчас 2014 года на горизонте ... –

+0

4 закрыть флаги уже. SO люди, кажется, действительно ненавидят новых парней. – jp2code

+1

@ jp2code: это не сайт рекомендаций. Страница помощи даже говорит: «Не спрашивайте о ... рекомендациях или сравнениях продуктов или услуг». –

ответ

1

Если вы разрабатываете приложение с Express издания вы не должны иметь каких-либо проблем, если пользователь имеет Enterprise издание работает.

Вы можете ознакомиться с каталогом сравнения функций этой ссылки: Features Supported by the Editions of SQL Server 2008 R2.

P.S. Нет SQL Server 2010. Я думаю, вы имеете в виду SQL Server 2008 R2, поэтому ссылка предоставила ссылки на этот контент.

Если вы обновите свою базу данных доступа до SQL Server Database, у вас могут возникнуть проблемы, если вы используете Multiple Values в Access. Для дальнейших возможных несовместимостей follow this link.

+0

Да, но Express Edition не хватает - таких вещей, как SQL Server Profiler, возможность хранения пакета SSIS в базе данных , и более. По моему мнению, не очень хороший выбор (слишком ограниченный) –

2

Лучшим вариантом является издание для разработчиков. Он имеет паритет функций с Enterpise Edition, но, поскольку он лицензируется только для работы разработчика, а не для производства, он стоит около 50 долларов США.

Express Edition также является возможным выбором, так как он бесплатный, но вы пропустите некоторые из более продвинутых функций, и если ваш клиент (ы) попросит эти функции, вы не сможете проверить. Примеры полезных функций, которые вы пропустите, - SQL Server Agent, Reporting Services, SSIS или Database Mail.

Смогу ли я сделать резервную копию своей экспресс-версии и восстановить ее на своем SQL Server 2012 Enterprise Edition?

Да, если вы убедитесь, что ваша версия не является версией клиента, а не новее. Вам также необходимо обеспечить, чтобы все ваше приложение содержалось в базе данных (без зависимости от логинов, агентских заданий и т. Д.), Что сложно. Но вы не должны этого делать абсолютно. Вы не можете использовать двоичный файл базы данных (mdf/ldf или backup), но это должен быть сценарий для развертывания базы данных. Если вы этого не сделаете, у вас будет большая проблема после одной недели, когда ваш клиент попросит обновление. Угроза базы данных код. См. Version Control and your Database. Читайте о Rails Migrations за хороший подход к этой проблеме.

Смежные вопросы