写了个程序 第一天第二天都没问题 。第3天 sqlconnection.open()处出现异常“ 超时时间已到。在操作完成之前超时时间已过或服务器未响应” 开始怀疑 sqlconnection没有close() 查看后发现已经close();连上数据库 使用sp_who 存储过程查看数据库连接发现所有连接在3-5分钟后都已经自动释放掉。
请指点大概什么问题

解决方案 »

  1.   

      参考 http://www.cnblogs.com/wjkaola123/archive/2009/10/16/1584835.html
      

  2.   

    你的连接资源close掉了,但是并未及时释放掉,也就是说该资源并没有真正成为一个闲置的资源。如果你释放掉了,另外一种可能就是访问人数过多,连接池中的最大连接数已经到达,连接资源供小于求造成的。
      

  3.   

    1楼说的不是地方啊 我是在sqlconnection.open 的时候超时 并不是查询的时候2楼说的访问人数过的我开始也考虑过并且跟踪过数据库连接,发现连接都是在执行完之后10中以内销毁。而前2天。没有这个问题。而且数据库是专用数据库 并没多少连接。
      

  4.   

    那你重启下IIS后重新尝试过没有?或者是你机器上自动安装了新的系统更新补丁,比如说跟IIS有关的系统补丁,然后造成IIS处问题了,你可以逐个排查看看
      

  5.   

    如果你程序中用到了DataReader了 必须手动关闭,以前遇到过这样的问题!!