私は非常に単純なスクリプトを持っています。目的は、リンク サーバーから別のデータベースのテーブルにデータをプルすることです。
DECLARE @SQLString VARCHAR(2000)
SET @SQLString = 'SELECT * from OPENQUERY(MyLinkedServer,
''SELECT
...
...
FROM SomeSchema.SomeTable'')'
INSERT INTO MySchema.MyTable
(
............
)
EXEC(@SQLString)
これはどのような方法で実行されますか? と を設定するだけ@SQLString
でEXEC
、結果が画面に表示されます。これは、上記のスクリプトを実行すると、データがリンク サーバーからローカル マシンに転送され、次に SQL サーバー データベースに転送されるということですか、それともデータがリンク サーバーから直接 SQL サーバーに転送されるということですか?