这个问题进入我的脑海通过关于长时间运行的查询的电子邮件和走廊对话。
情况:
用户可能没有适当的权限来访问在先前保存的.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指定为查询超时,则驱动程序将继续无限期地等待或直到查询完成。
干杯,
斯坦