最近网站连接数据库经常出现以下异常信息
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
连接池设置大了也是这样子,连的是SQL2005的数据库,请问有何解决方法。把进程中的w3wp关闭一下,就又正常了。
|
LZ有没有在每次使用完以后立刻关闭呢 我尝试下回答问题哈……看看感觉和百度知道有啥不同 这个问题95%是因为数据连接用完了不关闭 我之前要求手下的程序员写数据库程序一律这个格式: try{ conn.Open(); } finally { conn.Close(); } 确保连接字符串来自一个地方 我以前遇到过是设置的连接池数据数目太小 然后同时请求的太多,稍微加大了连接池的数据就可以了。 你可以试一下 不过在试之前,要先检查是否有未关闭的连接 在运行之前判断是否已经OPEN..如果已经OPEN了就要在OPEN了..如果没有在OPEN..然后用完之后都要CLOSE. 在FINALLY里面 CLOSE |