Прикрепите mdf-файл SQL Server 2008 R2 к базе данных SQL Server 2008 - PullRequest
2 голосов
/ 13 декабря 2011

Я знаю, что мы не можем восстановить файл SQL Server 2008 R2 .bak на сервере SQL 2008. Но мне было просто интересно, можем ли мы прикрепить файл SQL Server 2008 R2 mdf на SQL Server 2008?

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

Поскольку версия R2 сервера новее, чем ваша версия 2008, вы не сможете выполнить миграцию напрямую, но у вас есть несколько вариантов в моем порядке предпочтений:

  • Обновление до SQL Server 2008 R2 Edition - безусловно, самый простой подход
  • Используйте сторонний продукт для репликации схемы, а затем данных (например, Red Gate SQL Compare / SQL Data Compare).
  • Использовать ручной скрипт,
  • Используйте мастер импорта-экспорта из одной редакции, чтобы перетащить данные / схему в другую
1 голос
/ 04 декабря 2012

Установите экземпляр SQL 2008 R2 на одном компьютере и SQL 2008 на другом

Откройте SQL Server Management Studio R2

Выберите исходную базу данных

Выберите Задачи> СоздатьСценарии.

Выберите «Сценарий всей базы данных и всех объектов базы данных», нажмите «Далее»

Выберите «Сохранить в файл» и нажмите кнопку «Дополнительно»

Выбрать«Сценарий для версии сервера» и выберите нужную версию: 200/2005/2008

Выберите «Тип данных для сценария» и выберите «Схема / Данные / оба»

Нажмите «ОК»,Далее и сделайте это!

Скопируйте полученный файл на целевую машину с SQL 2008 [или чем-либо еще]

Войдите в свою SQL Management Studio и откройте скопированный файл .sql ... будьте внимательнычто могут быть ограничения на размер файла.

Также могут быть проблемы с порядком, в котором файл .SQL вставляет данные в целевую базу данных, и если существуют ограничения FK, это может быть проблемой.... просто переупорядочить инсайдrt lists.

Как только файл .sql организован, проанализируйте его [просто чтобы убедиться], а затем выполните.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...