超时已过期。从池中获取连接之前经过的超时时间。

时间:2012-08-14 16:37:13

标签: c# asp.net

超时已过期。从池中获取连接之前经过的超时时间。这可能是因为所有池连接都在使用中并且达到了最大池大小。

每当我在探险家加载我的项目时,我遇到一个错误。 可以帮我解决这个超时错误

2 个答案:

答案 0 :(得分:2)

这通常发生在使用后未关闭连接时。你在使用DataReader吗?如果是这样,请确保它已关闭。

答案 1 :(得分:0)

当相同的SQL查询字符串反复多次运行时,也会出现此异常,例如在一个循环中。

对于解决方法,尝试使用Connect Timeout,Max Pool Size等属性修改Web服务中使用的连接字符串。

  

“Integrated Security = True; Server = ServerName; Initial Catalog = DatabaseName; Connect Timeout = 20000; pooling ='true'; Max Pool Size = 20000”