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

Я заменяю приложение Access веб-приложением, но клиент использует SQL Server 2000, а я использую SQL Server 2008.

Итак, я переработал базу данных с внешними ключами, но теперь мне нужно получить данные в системе клиента.

Отчасти проблема в том, что у них есть изображения размером более 32 КБ, поэтому osql завершился ошибкой, когда буфер команд заполнился.

Я должен иметь возможность использовать osql для импорта как минимум новой схемы и, возможно, всех данных, кроме изображений.

Мастер экспорта просто не будет работать, хотя я пробовал собственный драйвер SQL и драйвер OLE DB Sql.

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

Итак, каков хороший способ скопировать базу данных 330M с 2008 по 2000 год?

Ответы [ 2 ]

0 голосов
/ 22 сентября 2009

Я установил для столбца изображения значение null, что уменьшило размер операторов вставки.

Это позволило мне импортировать данные в целевую базу данных.

0 голосов
/ 11 сентября 2009

Не уверен насчет производительности или необходимого времени, но вы всегда можете попробовать такой инструмент, как

Это позволит вам сравнивать как схему двух баз данных, так и данные, и позволит вам создавать сценарии синхронизации или синхронизировать онлайн.

Марк

...