2010-04-22 2 views
2

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

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

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

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

+0

И в следующий раз вы не будете развиваться в более новой базе данных, чем тот, который вы используете в pord. – HLGEM

ответ

2

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

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

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

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

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

+0

@ Dan Спасибо за ваш ответ ... Но как он может обрабатывать автоматически сгенерированные поля ID в каждой таблице? И как он разрешит внешние ключи? – Nirmal

+0

Считайте, что 'Сгенерировать Мастер скриптов SQL Server' является crappy f ** sh ** !! Кажется, что он не имеет никаких изменений со времени SQL 2000 и не работает в большинстве случаев, возвращая различные ошибки, например: «Указанное сетевое имя больше не доступно» – abatishchev

+0

Я думаю, что он просто генерирует скрипт для структуры таблицы. Но что, если я хотите все вставленные записи также в мой MSSql 2005? Спасибо .. – Nirmal

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