发生了传输级错误

Mat*_*our 23 c# sql-server asp.net

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

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

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

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

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

Akr*_*hda 24

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

尝试:

SqlConnection.ClearAllPools();
Run Code Online (Sandbox Code Playgroud)

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