可能重复:
A transport-level error has occurred when receiving results from the server
发生了传输级错误 当发送请求时 服务器。 (提供者:共享记忆 提供者,错误:0 - 没有进程打开 管道的另一端。)
我们在服务器上间歇性地出现以下错误消息。我们正在运行带有SQL Server 2008数据库的asp.net 4 Web应用程序。有没有人遇到过这个错误信息和解决方案来阻止这种情况发生。
奇怪的是这个问题并没有在我们的开发系统上发生,我们发现由于这个问题的零星性质很难复制。
仍然没有找到解决此问题的方法。
答案 0 :(得分:24)
如错误消息所示,SQL Server中先前打开的会话存在连接问题。
尝试:
SqlConnection.ClearAllPools();
SqlConnection.ClearAllPools Method重置(或清空)连接池。如果在呼叫时有连接正在使用,则会对它们进行适当标记,并在调用Close时将其丢弃(而不是返回到池中)。
答案 1 :(得分:4)