この質問は私に起こりました経由長時間実行されるクエリに関する電子メールと廊下の会話。
状況:
ユーザーは、以前に保存した.jmpqueryファイルでクエリを実行するために必要となる可能性がある、テーブルのフルセットにアクセスするための適切な権限を持っていない可能性があります。
問題:
デフォルトのタイムアウト設定のため、ユーザは、クエリが失敗するまで、または結果が返されないまで、異常に長い時間待たなければならない場合があります。
溶液:
構成中または構成後にODBCドライバに追加できるタイムアウト(サーバーがタイムアウトするまでにリモート操作にかかる時間)を変更するためのオプションがいくつかあります。
オプション1-
ODBCドライバ設定では、データベース名を指定するオプションがあるはずです。
たとえば、データベース名がJMPDBの場合は、フィールドに次のように指定できます。
JMPDB?queryTimeout = 25
Modifying query timeout with a Windows PostgreSQL ODBC driverWindows PostgreSQL ODBCドライバを使用したクエリタイムアウトの修正 オプション2 -
[接続設定]ボックスに以下を追加します。
(PostgreSQLドライバの設定では、これは設定の2ページ目にありました)
クエリタイムアウトを25に設定します。
Connection Settings using Windows PostgreSQL ODBC driverWindows PostgreSQL ODBCドライバを使用した接続設定
使用できるオプションは1つだけです。
また、タイムアウトとして0を指定した場合、ドライバは無期限に、またはクエリが終了するまで待機し続けます。
乾杯、
スタン