繁体   English   中英

在C#中失去与SQL Server 2008的连接

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM