[英]Losing connection to sql server 2008 in C#
我使用SqlConnection
类连接到服务器,经过一段时间和一些查询,我得到了非常普遍的信息
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40-无法打开与SQL Server的连接)。
问题是我可以连接到服务器,并且仅在一段时间和运行一些查询后才收到错误,而这是经典的,根本无法连接所有错误...
为什么会这样呢? 有什么可能导致这种行为?
任何帮助/方向将不胜感激。
这听起来像连接池有问题。 检查sql连接对象的生命周期。
如果在调试应用程序时发生这种情况,那是完全正常的。
在检查完代码并继续执行下一个查询后,虽然代码中的连接仍未关闭,但实际上它超时。
检查保持活动超时,并在您的SQL Server连接参数处相应地提前。 SQL Server在短暂的停机时间不活动计时器后丢弃了不活动的连接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.