从服务器接收结果时发生传输级错误。错误:18 - 连接已被对等关闭

时间:2012-11-15 13:50:59

标签: sql-server

我在尝试执行SqlDataReader sdr = command.ExecuteReader();时遇到上述异常这是一个复杂的(对我来说)程序,在抛出此异常之前需要几个小时才能运行。我认为这是因为可能存在未关闭的连接,但是当我查看数据库时,只有1个活动连接。并且@@ MAX_CONNECTIONS = 32767。

当我查看SQL日志文件时,它说“新连接被拒绝,因为已达到会话ID 52上的最大连接数。”

可能导致问题的其他任何想法?这是SQL Server 2008 R2,我通过C#.Net在本地访问数据库。

1 个答案:

答案 0 :(得分:2)

果然,我发现一个SqlDataReader sdr = command.ExecuteReader();不在using区块或被关闭。现在一切都很好:-)。谢谢,弗雷德,求助!