我有一个BCP进程将数据从一台服务器移动到另一台服务器,但需要两次:一次到.dat文件,一次到目标服务器。有没有办法将所有数据直接发送到目标服务器?
我试图提高这个过程的速度。
答案 0 :(得分:3)
假设您使用的是SQL Server 2005+,那么SSIS; BCP写入文件,但SSIS可以从一个连接转到另一个连接。以下是一些关于如何在SSIS中批量加载数据的文章:
优化批量导入性能 http://msdn.microsoft.com/en-us/library/ms190421(v=sql.105).aspx
数据加载性能指南 http://technet.microsoft.com/en-us/library/dd425070(SQL.100).aspx
我们用SSIS在30分钟内加载1TB,你也可以 http://msdn.microsoft.com/en-us/library/dd537533(v=sql.100).aspx