查询超时错误Excel VBA

时间:2017-11-20 13:57:22

标签: sql sql-server excel vba

我试图通过Excel VBA运行SQL Server查询,这给了我以下错误。 我已经在SQL Server Management Studio&amp ;;中测试了这个查询。它工作得很好。在SSMS中运行大约需要4分钟,但是通过VBA运行失败。我已经尝试将超时时间增加到600秒&也将它设置为零。

令人惊讶的是,如果我调试我的VBA&从中复制脚本(因为它基于不同的值生成@运行时),即使在SQL Server Management Studio中粘贴后也能完美运行?

enter image description here

我在这里缺少什么?任何指针都会受到高度赞赏......

PS:如果我使用相同的代码运行另一个查询,它会正确运行!

1 个答案:

答案 0 :(得分:0)

使用:DBConn.CommandTimeout = 0解决了执行时间较长的查询问题。无法进一步优化。

大约@Vityata指向正确的方向=)