Копировать данные SQL Server 2005 в 2008, но не сопоставлять - PullRequest
1 голос
/ 08 февраля 2011

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

Ответы [ 3 ]

2 голосов
/ 08 февраля 2011

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

Таким образом, вы можете сделать одну из двух вещей:

  • используйте один из этих методов для перемещения базы данных с SQL Server 2005 на 2008, а затем измените параметры сортировки после восстановления / присоединения базы данных

или

  • сгенерируйте тонну сценариев INSERT из старой базы данных и заново создайте ее структуру в 2008 году с сопоставлением по умолчанию для этого сервера, а затем запустите эти сценарии вставки в новой базе данных
0 голосов
/ 03 июня 2011

Я запустил утилиту командной строки OSQL для запуска скрипта, и он работал нормально.

0 голосов
/ 22 февраля 2011

Попробуйте DBSourceTools. http://dbsourcetools.codeplex.com Он будет записывать все объекты базы данных на диск, а затем через «Целевую базу данных» заново создавать базу данных со всеми объектами и данными. Он был протестирован на SQL 2000, 2005 и 2008. Он использует BulkCopy для вставки данных, поэтому может импортировать тысячи строк данных.

...