我使用sql server 2012与桌面应用程序作为客户端,应用程序在一段时间后没有活动就得到错误,我用谷歌搜索了这个问题所有解决方案都指向数据库上的 AUTO_CLOSE 选项但它已经设置为假。
我的东西是连接字符串(ADO扩展)
中缺少的东西答案 0 :(得分:1)
说实话,如果你有长时间运行的连接,你可以点击这些错误,无论防火墙/路由器关闭连接等等。正确的解决方案是在需要时实例化连接,使用连接并释放它。使用连接池,这不是一个真正的性能问题。
如果长时间运行的应用程序是" bursty",有时可以方便地打开连接,执行许多命令 - 然后当您空闲时,释放连接并等待下一次突发活性。