Excel / VBA DB2 Timeout语句

时间:2013-11-11 16:07:08

标签: excel-vba timeout db2 vba excel

我通过Excel VBA使用下面的代码连接到DB2数据库。但是,我已经尝试在connectionstrings.com以及其他网站上研究关闭超时的正确语法,以便在查询需要一定时间时我不会收到“用户取消操作”。现在,我正在使用“超时= 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

1 个答案:

答案 0 :(得分:0)

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

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