1

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

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

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

4

1 回答 1

2

果然,我找到了一个SqlDataReader sdr = command.ExecuteReader();不在using街区或从未关闭的地方。现在一切都很好:-)。谢谢,弗雷德,你的帮助!

于 2012-11-15T19:58:17.520 回答