我的程序时7 X 24 运行的,有时候一段时间没有对数据库进行操作后,SQL Server 的连接就断了,哪位知道如何解决?有时候,在CPU使用率很多的机器上,使用客户端软件,几分钟没有操作, 连接也断了。

解决方案 »

  1.   

    建议是每次操作前
    open connection
    操作完
    close connection否则对数据库是个负担,还有锁什么的一堆问题
      

  2.   

    SQL Server有没有可以设置的地方,可以不断开连接?
      

  3.   

    不建议。。
    你可以试试设置timeout=0
      

  4.   

    是不是显示timeout,这个可以如楼上所说在webconfig里设置sessionstate timeout属性,也有可能是你iis里的DefaultAppPool 的Recycle worker processes(in minutes)设的太短了,也有可能是你们局域网的设置。
      

  5.   

    conn.database
    close.database
      

  6.   

    conn.CommandTimeout = 0