Как перенести данные из одной базы данных в другую базу данных в SQL 2005 - PullRequest
0 голосов
/ 15 июля 2010

Здесь я хочу перенести данные из одной базы данных в другую базу данных в SQL 2005, я пробовал в дтс, но он не работает.

Ответы [ 3 ]

1 голос
/ 15 июля 2010

Нужна дополнительная информация, но если вы хотите просто скопировать базу данных, вы можете создать ее резервную копию, а затем восстановить эту резервную копию в другой базе данных.Если вы просто хотите скопировать отдельные таблицы, DTS - ваш друг.Как это "не работает" для вас?

0 голосов
/ 15 июля 2010

Если вы перемещаете несколько таблиц один раз, тогда самый простой способ - использовать утилиту командной строки BCP.

bcp db_name.schema_name.table_name out table_name.dat -c -t, -S source_server -T bcp db_name.schema_name.table_name в table_name.dat -c -t, -S сервер_ получателя -T

Измените '-T' на '-U your_username -P your_password', если вы не используете надежные соединения.

Если вы регулярно перемещаете данные между серверами в локальной сети, рассмотрите возможность использования связанных серверов. http://msdn.microsoft.com/en-us/library/ff772782.aspx

По моему опыту, производительность сервера связи по глобальным сетям часто низкая. Рассмотрите возможность безопасной передачи файлов BCP на целевой сервер, а затем на BCP, если серверы не находятся в одной локальной сети.

0 голосов
/ 15 июля 2010
select *
into SecondDatabase.dbo.TableName
from FirstDatabase.dbo.TableName

Если вы хотите что-то еще, вам нужно быть более конкретным.

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