Назад | Перейти на главную страницу

Обновление SQL Server 2005 до 2008 - совместимы ли двоичные файлы MDF?

У меня есть 50 баз данных в системе MS SQL Server 2005, и я хочу перейти на MS SQL Server 2008.

Вот что я пробовал на некоторых тестовых машинах:
1. скопировал каталог \ DATA с исходного (MSSQL 2005) точно по тому же пути на целевом (MSSQL 2008) сервере.
2. отредактировал параметры запуска в службе MSSQL 2008, чтобы они указывали на путь к главной базе данных MSSQL 2005.
3. перезапущен сервис MSSQL

Это сработало, и я могу получить доступ ко всем базам данных, таблицам и данным.

Мои вопросы:
Я возвращаюсь к SQL Server 4.2, и это никогда не было так просто. Я знаю, что это сработало, но должно ли это работать?

Я что-то упустил, или на следующей неделе будет ошибка? Это простые базы данных, состоящие только из таблиц, представлений и индексов. Никаких перекрестных ссылок на базы данных, никаких триггеров и т. Д.

У вас могут возникнуть некоторые тонкие проблемы с уровнем совместимости (например, новый MERGE не будет работать), но с SQL Server 7 это стало намного проще.

Сказав это, вы все равно не сможете откатить эти MDF обратно до SQL Server 2005: внутренняя версия была изменена. Журнал событий SQL Server покажет, что это происходит при запуске сервера (то же самое происходит и для присоединения или восстановления).

Нет, все должно быть хорошо. Возможно, он проделал некоторую работу в файле MDF, чтобы некоторые вещи работали, поэтому он может не вернуться в 2005 год.