发生传输级别错误

可能重复:
从服务器接收结果时发生传输级错误

将请求发送到服务器时发生传输级错误。 (提供者:共享内存提供者,错误:0 – 管道的另一端没有进程。)

我们在服务器上间歇性地出现以下错误消息。 我们正在运行带有SQL Server 2008数据库的asp.net 4 Web应用程序。 有没有人遇到过这个错误信息和解决方案来阻止这种情况发生。

奇怪的是这个问题没有发生在我们的开发系统上,我们发现很难复制,因为这个问题的零星性质。

还没有找到解决这个问题的方法。

如错误消息所示,SQL Server中先前打开的会话存在连接问题。

尝试:

SqlConnection.ClearAllPools(); 

SqlConnection.ClearAllPools方法重置(或清空)连接池。 如果在呼叫时有连接正在使用,则会对它们进行适当标记,并在调用Close时将其丢弃(而不是返回到池中)。

是的,我实际上有几次。 非常非常不正常的错误。 如果我没有弄错,那就是使用命名管道而不是共享内存。

请看看以下链接应该可以帮助您理清isse。

链接1 链接2