如何在sql 2005中将数据从一个数据库传输到另一个数据库

时间:2010-07-15 11:47:45

标签: sql-server-2005

这里我想在sql 2005中将数据从一个数据库传输到另一个数据库, 我在dts尝试但是没有用。

3 个答案:

答案 0 :(得分:1)

需要更多信息,但如果您只想复制数据库,则可以对其进行备份,然后在另一个数据库中恢复该备份。如果您只想复制单个表,那么DTS就是您的朋友。你怎么“不工作”?

答案 1 :(得分:0)

select *
into SecondDatabase.dbo.TableName
from FirstDatabase.dbo.TableName

如果你想要别的东西,你必须更具体。

答案 2 :(得分:0)

如果您只关闭一些表,那么最简单的方法是使用BCP命令行实用程序。

bcp db_name.schema_name.table_name out table_name.dat -c -t,-S source_server -T table_name.dat -c -t中的bcp db_name.schema_name.table_name,-S destination_server -T

如果您没有使用受信任的连接,请将'-T'更改为'-U your_username -P your_password'。

如果您要在LAN上的服务器之间定期移动数据,请考虑使用链接服务器。 http://msdn.microsoft.com/en-us/library/ff772782.aspx

根据我的经验,通过WAN链接服务器性能通常很差。考虑进行BCP输出,将安全文件传输到目标服务器,然后在服务器不在同一LAN上的情况下进行BCP。