IT チームから、MS Sql Server で Openquery コマンドを使用できなくなったと言われました。彼らは、すべてのクエリがテーブル全体のロードを必要とし、すべてのクエリが速度を低下させるなどの理由で、サーバーの速度を低下させる可能性があると主張しました。
OpenQuery コマンドは Access の「パススルー」クエリに似ていると思っていたので、これには少し戸惑いました。クエリは IBM サーバーに送られ、そこでコマンドが実行され、結果のみが SQL Server に返されます。インターネットで OpenQuery を読んだことがありますが、テーブル全体をロードまたは送信し、SQL Server が結果をフィルター処理しているとは信じられません。
DB2サーバーをロックダウンしてリンクサーバーをSQL Serverから防ぐことは可能だと思いますが、私の将来の知識のために、IBM DB2に接続するときにOpenQueryを使用することの危険性を誰かが説明できますか?
ありがとう、