2

我使用SqlConnection该类连接到服务器,经过一段时间和一些查询,我得到了非常常见的

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)。

问题是我可以连接到服务器,但我只是在运行一些查询之后才得到错误,而这是一个经典的根本无法连接的错误......

为什么会这样?什么可能导致这种行为?

任何帮助/方向将不胜感激。

4

3 回答 3

0

This sounds like a problem with connection pooling. Check the lifecycle of sql connection object.

于 2012-12-17T15:06:15.663 回答
0

如果在调试应用程序时发生这种情况,那是完全正常的。

在您检查代码并继续执行下一个查询之后,虽然您的代码中的连接仍未关闭,但它实际上已超时。

于 2012-12-17T15:09:01.703 回答
-2

检查保持活动超时并在您的 SQL 服务器连接参数中相应地推进它。SQL Server 在短暂的停机时间不活动计时器后丢弃没有活动的连接

于 2012-12-17T15:56:49.853 回答