我通过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
答案 0 :(得分:0)
我检查了IBM LUW版本的IBM文档。它不包含关键字Timeout
。您可能想要使用ReceiveTimeout
。还要检查所有其他超时选项。