Преобразование базы данных SQL Server из 2005 в 2000

У нас есть база данных Microsoft SQL Server 2005, которую необходимо преобразовать обратно в SQL Server 2000. Есть ли у кого-нибудь какие-либо предложения по подходу или инструментам, которые я должен использовать для выполнения этого преобразования? Мы не используем какие-либо специфические функции SQL Server 2005 в базе данных, поэтому это не должно создавать проблем при преобразовании.

Я должен упомянуть, что я обнаружил, что средство экспорта Microsoft SQL Server содержит очень много ошибок при работе с автоматически созданными ключами, поэтому мы будем благодарны за предложения по альтернативным инструментам.


person djsnowsill    schedule 08.10.2008    source источник
comment
Звучит экстремально. У вас, вероятно, есть причина для этого, но я бы посоветовал пересмотреть свое мнение, так как 2000 - это технология, которой уже 8 лет ... единственный способ - вверх!   -  person Scott Bennett-McLeish    schedule 08.10.2008
comment
Разве переход с 2000 на 2005 не стоит денег? :)   -  person MusiGenesis    schedule 08.10.2008
comment
Была ли обновлена ​​база данных или она вообще была создана в 2005 году? Если он был обновлен, он все равно может находиться в режиме совместимости с 8.0. Что побудило вернуться к 2000 году?   -  person Pittsburgh DBA    schedule 09.10.2008


Ответы (4)


Создайте полный сценарий для своей базы данных в SQL2005 и измените параметр «Сценарий для версии сервера» на SQL Server 2000. Теперь вы можете воссоздать свою базу данных на сервере SQL 2000. После этого используйте функцию экспорта данных для экспорта из SQL 2005 в SQL 2000.

person EggyBach    schedule 08.10.2008

Получите пробную версию RedGate SQL ToolBelt, а затем используйте:

  1. SQL Compare для переноса базы данных
  2. Сравнение данных SQL для передачи данных
person Rinat Abdullin    schedule 08.10.2008
comment
Я поддерживаю это. RedGate отлично справляется с написанием сценариев правильных операторов sql при переходе между версиями базы данных. Продукты MS, как правило, генерируют скрипт, доступный для чтения только одной и той же версии. - person Aaron Fischer; 08.10.2008

  1. Скрипт для всей базы данных
  2. Создайте новую базу данных SQL2000
  3. Запустите скрипт в новой базе данных
  4. Импортируйте данные из SQL2005 в базу данных SQL2000 (множество способов сделать это)

Вероятно, где-то есть инструмент, который сделает все это за вас, хотя я не знаю, как часто это делается.

person MusiGenesis    schedule 08.10.2008

То, что вы хотите сделать, называется переходом на более раннюю версию. Google дает много результатов, но вот хорошее пошаговое руководство на ветка форумов Microsoft (прокрутите вниз в нижней части страницы).

person Rick    schedule 13.10.2008