0

リンクサーバーを使用せずに、スクリプトを介してサーバー間で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 「.」付近の構文が正しくありません。

それは正しい方法ですか?

サーバー間で大量のデータ転送を行う可能性を説明してください。

4

1 に答える 1

0

これを試して:

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

ここでは、データをコピーする場所からサーバー名を指定する必要があります。そして、宛先サーバーで上記のクエリを実行します。

于 2012-10-30T06:48:29.273 に答える