查询超时错误Excel VBA

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

令人惊讶的是,如果我debugging我的VBA并从中复制脚本(因为它是基于不同的值生成@运行时),甚至在粘贴到SQL Server Management Studio之后运行完美吗?

在这里输入图像说明

我在这里错过了什么? 任何指针将高度赞赏…

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

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

Thx一个@Vityata指向我正确的方向=)