0

我正在使用下面的代码通过 Excel VBA 连接到 DB2 数据库。但是,我尝试在 connectionstrings.com 以及其他网站上研究关闭超时的正确语法,这样如果查询需要一定时间,我就不会收到“用户取消操作”。现在,我正在使用“Timeout=0”,但如果我的查询包含超过 3,000 人,我仍然会收到错误消息。有人知道关闭超时的正确语法吗?

With cn
.ConnectionString = "Driver={IBM DB2 ODBC DRIVER};"
 & "DBALIAS=" & Range(db_alias_range) & ";UID=" & username & ";PWD=" & Range(password_range) & ";Timeout=0;"
.Open
End With
4

1 回答 1

0

我查看了 DB2 LUW 版本的 IBM 文档。它不包含关键字Timeout。您可能想使用ReceiveTimeout. 还要检查所有其他超时选项。

http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.apdv.cli.doc/doc/r0007964.htm

于 2013-11-11T16:57:15.490 回答