0

あるサーバーから別のサーバーにデータを送信したいのですが、パフォーマンスを向上させたいのですが、OpenQueryがダウンするのに適したルートかどうか疑問に思います。

私はこのようなことをしようとしました。

INSERT INTO OPENQUERY (SERVERNAME, '(SELECT Num1, Num2, Num3 FROM [DBName].[dbo].TableName)')
(Num1, Num2, Num3)
SELECT Num1, Num2, Num3
 FROM #Temp

ただし、これはエラーを返します

The provider indicates that conflicts occurred with other properties or requirements.

クエリは正常に実行され、OpenQueryなしで必要な結果が生成されるため、これは理解できません...

これについてアドバイスしてもらえますか?

4

1 に答える 1

1

これを試して:

INSERT INTO tablename 
SELECT * FROM OPENROWSET
    ('SQLOLEDB', 
     'Trusted_Connection=yes;Server=SERVERNAME','SELECT Num1, Num2, Num3 FROM [DBName].[dbo].TableName)')
于 2012-11-05T11:18:01.930 に答える