【问题标题】:SQL bulk insert using bcp between servers through script without using linked serverSQL批量插入通过脚本在服务器之间使用bcp而不使用链接服务器
【发布时间】:2023-03-19 13:28:01
【问题描述】:

在不使用链接服务器的情况下,通过脚本在服务器之间使用 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]

我收到以下错误:

消息 102,级别 15,状态 1,第 1 行 '.' 附近的语法不正确。

这是正确的做法吗?

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

【问题讨论】:

    标签: sql-server copy bulkinsert bulk bcp


    【解决方案1】:

    试试这个:

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

    您需要在此处提供要从其中复制数据的服务器名称。并在目标服务器中运行上述查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      • 2021-12-22
      • 2011-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多