Восстановление базы данных из SQL Server 2008 в SQL Server 2005 - PullRequest
2 голосов
/ 22 апреля 2010

Я создал набор таблиц (около 20) в SQL Server 2008 и ввел около 1000 записей в соответствующие таблицы.

Но проблема в том, что мне нужны эти же таблицы со всеми введенными данными в SQL Server 2005 (SQLEXPRESS).

Очевидно, что это не сработает, если создать резервную копию и восстановить ее в SQL Server 2005, поскольку она не будет поддерживать обратную совместимость.

Любое предложение будет оценено.

1 Ответ

2 голосов
/ 22 апреля 2010

Если у вас есть Management Studio (включая версию Express), вы можете экспортировать данные из нее (и ориентироваться на версию SQL Server). Попробуйте это:

  1. Щелкните правой кнопкой мыши базу данных, которую вы хотите экспортировать, и выберите Tasks > Generate Scripts

  2. Следуйте указаниям мастера и установите флажок «Экспортировать все объекты»

  3. В диалоговом окне «Параметры сценария» просмотрите все параметры и измените 'Script for Server Version' на 'SQL Server 2005', а также измените параметр 'Script Data' на 'True' (это экспортирует содержимое БД и схему) .

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

...