這個問題進入我的腦海通過關於長時間運行的查詢的電子郵件和走廊對話。
情況:
用戶可能沒有適當的權限來訪問在先前保存的.jmpquery文件中運行查詢可能需要的完整表集。
問題:
由於默認超時設置,用戶可能必須等待異常長時間才能使查詢失敗或返回無結果。
解:
有幾個選項可用於修改超時(在服務器超時之前可以在多長時間內執行遠程操作),可以在配置期間或之後添加到ODBC驅動程序。
選項1-
在ODBC驅動程序配置上應該有一個指定數據庫名稱的選項:
例如,如果數據庫名稱是JMPDB,那麼您可以在字段中指定以下內容:
JMPDB?=的QueryTimeout 25
Modifying query timeout with a Windows PostgreSQL ODBC driver使用Windows PostgreSQL ODBC驅動程序修改查詢超時 選項2-
在“連接設置”框中添加以下內容:
(在PostgreSQL驅動程序配置中,這是在設置的第2頁上找到的)
將查詢超時設置為25
Connection Settings using Windows PostgreSQL ODBC driver使用Windows PostgreSQL ODBC驅動程序的連接設置
請注意,只能使用其中一個選項。
如果將超時0指定為查詢超時,則驅動程序將繼續無限期地等待或直到查詢完成。
乾杯,
斯坦