通过脚本在服务器之间使用bcp而不使用链接服务器的SQL批量插入

时间:2012-10-30 06:18:52

标签: sql-server copy bulkinsert bulk bcp

通过脚本在服务器之间使用bcp而不使用链接服务器的SQL批量插入。

我正在尝试使用以下查询:

bcp AdventureWorks.dbo.BuildVersion out Currency.dat -U sa -P 123456 -c -[cespl-pc130]

bcp AdventureWorks.dbo.BuildVersion in Currency.dat -U sa -P 123456 -c -[cespl-pc83]

我收到以下错误:

  

Msg 102,Level 15,State 1,Line 1'。'。

附近的语法不正确

这是正确的方法吗?

解释在服务器之间进行批量数据传输的可能性。

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT a.*
FROM OPENROWSET('SQLNCLI', 'Server=Seattle1;Trusted_Connection=yes;',
     'SELECT col1,col2,col3..
      FROM AdventureWorks.dbo.BuildVersion 
      ) AS a;

在这里,您需要提供要从中复制数据的服务器名称。并在目标服务器上运行以上查询。