Будет ли SQL Server Express работать с базой данных, созданной на обычном SQL Server?

#sql-server-express

#sql-server-express

Вопрос:

Мне было интересно, можем ли мы создать резервную копию базы данных, которую мы в настоящее время размещаем на обычном SQL Server, и поместить ее на компьютер наших клиентов, когда мы настроим для них SQL Server Express.

Возможно ли это? Спасибо, Мэтт

Комментарии:

1. Да, при условии, что номер версии database engine тот же или предыдущая версия: sql server <= sql express

Ответ №1:

Да, возможно восстановить резервную копию базы данных из стандартной версии в экспресс-версию. Однако восстановить SQL Server 2008 до версии SQL Server 2005 невозможно.

Однако между версиями есть некоторые незначительные различия. Я заметил проблему в SQL Server Express 2005 при вызове функций .NET SQL CLR в разных базах данных, поэтому ваш пробег может отличаться. Мне не удалось найти хороший обзор точных различий между различными версиями SQL Server.

Всегда лучше держать платформу разработки как можно ближе к платформе выпуска. Я могу только рекомендовать вам также использовать экспресс-версию SQL Server для разработки; и повторно протестируйте свое приложение.

Комментарии:

1. @JNK: 4 ГБ до 2008 года включительно, 10 ГБ для 2008 R2 (и, скорее всего, 2011 / Denali)