尝试打开连接时的连接超时

时间:2009-06-23 23:07:29

标签: ado.net

我收到了这个错误:

超时已过期。操作完成之前经过的超时时间或服务器没有响应。

我知道大多数时候通过添加sqlcommand的commandtimeout属性来修复此问题。

问题是我在尝试执行此操作时遇到此错误:

Dim con as new SqlConnection(“connstring”)

con.open()'砰!,我在这里收到错误。

奇怪的是,我在尝试打开连接时遇到错误,问题是间歇性的,我的意思是我总是没有得到这个错误。

关于如何解决这个问题的任何想法?或者导致错误的原因是什么?

2 个答案:

答案 0 :(得分:0)

你有可能最大限度地与它建立连接吗?你关闭了所有正在打开的连接吗?

答案 1 :(得分:0)

您是否看过两个方框上的事件日志(假设您正在单独运行)?即使我使用sp_who2或类似的DAL使用DAL,我也会仔细检查哪些连接是打开的。

否则可能是一个不太容易调试的狡猾的网络,你应该在事件日志中看到这个标志。

增加连接超时是否有帮助?这不是一个解决方案,但可以帮助您调试。