大家好,本人网站是用.net实现,最近发现网站经常会出现"超时时间已到。在操作完成之前超时时间已过或服务器未响应。"的异常,大概每天会出现一次,网站服务器每天晚上会重启一次。本人已经检查过网站代码数次,实在找不到数据库连接打开没有关闭的情况。出现上述问题的时候发现SQL Server Managemant Stuido连接到服务器也出现“起时时间已到。在操作完成之前超时时间已过或服务器未响应。(Microsoft SQL Server)”的错误。在此请问高手,如果是代码忘记关闭数据库连接,有什么办法或者工具检测到呢?有没有办法知 道连接池还有多少连接可用,还有多少连接没有使用?这具问题已经百度过多次,如果是可以百度到的答案请不要说了。会不会有其它问题会导致这样的问题呢?网站的访问量其实还不大,有没有是服务器没有配置好呢?谢谢大家回复,在些先谢过大家了!!!回帖均有会送的~~~
你也可以查所有的SqlDataReader,SqlConnection就这两个需要关闭,其它貌似都不需要关闭的
用了using 再也不怕使用完后没有关闭数据库链接另外 超时是不是由于SQL语句执行过长,或死锁等待引起?