Конвертировать базу данных SQL Server из 2005 в 2000 - PullRequest
2 голосов
/ 08 октября 2008

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

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

Ответы [ 4 ]

5 голосов
/ 08 октября 2008

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

1 голос
/ 08 октября 2008

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

  1. SQL Compare для передачи базы данных
  2. Сравнение данных SQL для передачи данных
0 голосов
/ 13 октября 2008

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

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

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

...