2013-02-11 4 views
-1

У меня есть моя локальная база данных. Это мдф создан с VS 2010 и использует SQL Express 2008.Импорт SQL 2008 mdf в SQL Server 2005?

Теперь мне нужен способ, чтобы импортировать эту базу данных на удаленный SQL Server 2005.

Я искал и искал и не могу найти способ сделай это.

Мне нужен способ сделать это без необходимости скопировать mdf на другую машину.

Благодаря

ответ

1

Одним из вариантов может быть использование "Generate Scripts" функцию в SQL Server Management Studio. В расширенных параметрах вы можете выбрать сценарий и данные всех таблиц.

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

1

Вы можете использовать Transfer SQL Server Objects Task в SSIS для копирования объектов и данных базы данных. Вы должны будете сделать следующее:

  1. Создайте пустую базу данных в экземпляре адресата (SQL 2005).
  2. Создайте новое решение SSIS.
  3. В разделе «Управление потоком» создайте новую задачу Transfer SQL Objects. Укажите свои подключения и параметры в задаче.
  4. Запустить пакет.

Есть несколько вариантов, но в целом я бы порекомендовал копирование:

  • Database Users
  • базы данных Роли
  • объектов Права доступа Уровень
  • Все варианты в таблице

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

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