这里我想在sql 2005中将数据从一个数据库传输到另一个数据库, 我在dts尝试但是没有用。
答案 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。