Я планирую переместить пару наших баз данных со стандарта 2005 года на 2008 R2 Express. Могу ли я просто отсоединить БД, переместить их на новый сервер и повторно подключить? Есть ли что-то, что я должен сделать по-другому, то есть импортировать или что-то еще, чтобы обновить файл БД или что-то еще? Или этого будет достаточно?
Спасибо.
Если вы не используете какие-либо функции, недоступные в Express, все будет в порядке. База данных будет обновлена в процессе повторного подключения. Однако обратите внимание, что для совместимости базы данных по-прежнему будет установлено значение 2005 (90). Вам нужно будет вручную изменить это, чтобы использовать некоторые новые функции 2008 R2. Это не будет актуально для многих функций, поскольку это Express, но по-прежнему будет справедливо для общих функций, таких как новые типы данных.
Чтобы изменить уровень совместимости:
Или
Откройте окно запроса в SQL Server Management Studio и выполните следующую инструкцию
ALTER DATABASE MyDatabase SET COMPATIBILITY_LEVEL = 100
Различные уровни совместимости: