做个页面错误记录,发现了大量的:“超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小”
基本上几周出现一次,出现一次后,连续半小时访问都出错。请问这是什么原因引起的?排出了数据库链接关闭,datareader关闭等还会有什么地方引起这个错误?
你确定排除数据库链接关闭的问题??
这个问题我之前遇到过。我那次是因为把数据库的连接关闭写在了类的析构函数里,后来改为放到每次使用结束以后,而不是等到.net垃圾回收时调用析构函数才释放连接。
我这边也出现这样的问题了,不知道是不是 SQLServer 的原因??
地址在这里:http://q.cnblogs.com/q/29820/
http://q.cnblogs.com/q/30894/ 表示我也出现了这个问题,求解