0

IT チームから、MS Sql Server で Openquery コマンドを使用できなくなったと言われました。彼らは、すべてのクエリがテーブル全体のロードを必要とし、すべてのクエリが速度を低下させるなどの理由で、サーバーの速度を低下させる可能性があると主張しました。

OpenQuery コマンドは Access の「パススルー」クエリに似ていると思っていたので、これには少し戸惑いました。クエリは IBM サーバーに送られ、そこでコマンドが実行され、結果のみが SQL Server に返されます。インターネットで OpenQuery を読んだことがありますが、テーブル全体をロードまたは送信し、SQL Server が結果をフィルター処理しているとは信じられません。

DB2サーバーをロックダウンしてリンクサーバーをSQL Serverから防ぐことは可能だと思いますが、私の将来の知識のために、IBM DB2に接続するときにOpenQueryを使用することの危険性を誰かが説明できますか?

ありがとう、

4

1 に答える 1

0

これを読んでください。OpenQuery を回避できますか? 最良の代替手段は、ストア プロシージャ コマンドを使用するか、少なくとも SP ターゲットで EXECSQL を作成することです。

于 2013-09-21T02:28:28.497 に答える