[已解决问题]
解决于 2008-04-14 14:50
<P>最近网站连接数据库经常出现以下异常信息</P>
<P><EM>超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。</EM></P>
<P>连接池设置大了也是这样子,连的是SQL2005的数据库,请问有何解决方法。把进程中的w3wp关闭一下,就又正常了。</P>
问题补充:
using (SqlConnection conn = new SqlConnection(connectionString))
{
.....
}
每次调用数据库操作后,已关闭
另外,因为用了ajax,页面上的信息都是通过js调用webservice再来构造数据格式的,这里的并发数据可能比较多。也奇怪,放到外网上,这个好象还没有发现。但在我本机上调试,经常这个样子。经查看发现,所有的连接都打开了,但处于闲置状态,真是奇怪的,我用的是微软的那个sqlhelper来做为数据库操作的