remote query timeout オプション

remote query timeout オプションは、リモート操作を実行してから Microsoft SQL Server がタイムアウトになるまでの時間 (秒単位) を指定する場合に使用します。既定値は 600 で、10 分間待機できます。この値は、データベース エンジンによってリモート クエリとして開始された発信接続に適用されます。この値は、データベース エンジンが受信したクエリには影響を与えません。

異種クエリの場合、remote query timeout は、リモート プロバイダーが結果セットを待機する場合のクエリのタイムアウト時間を秒数で指定します。この値は、DBPROP_COMMANDTIMEOUT 行セット プロパティを使用してコマンド オブジェクトで初期化されます。また、リモート プロバイダーで DBPROP_GENERALTIMEOUT がサポートされている場合、この値は DBPROP_GENERALTIMEOUT の設定にも使用されます。これによって、他の操作に対しても、指定した秒数の後にタイムアウトが適用されます。

リモート ストアド プロシージャの場合、remote query timeout は、リモート EXECステートメントを送信してからリモート ストアド プロシージャがタイムアウトするまでの経過時間を指定します。

この設定は、サーバーを停止して再起動しなくてもすぐに有効になります。

タイムアウトを無効にするには値を 0 に設定します。この場合、クエリは、取り消されるまで待機します。