日期:2014-05-16  浏览次数:20539 次

错误: 17889,严重性: 16 because the maximum number
消息
错误: 17889,严重性: 16,状态: 1。

消息
A new connection was rejected because the maximum number of connections on session ID 51 has been reached. Close an existing connection on this session and retry. [客户端: <local machine>]

我写了一个频繁读数存入的程序,在运行几个小时以后,就会崩溃,后来我查看sql2008里的日志,发现是连接数的问题,但是我找了半天,也不知道从哪里看这个连接数,我的程序也基本用完就关必连接啊,奇怪,这个连接数,我去哪里能监控到,请问?

------解决方案--------------------
你看看这个:

select *
from sysprocesses
------解决方案--------------------
还有把你程序里的连接由关闭改为释放看看conn.dispose()
------解决方案--------------------
是否应该考虑线程问题?
------解决方案--------------------
你的程序在使用完成后有没有关闭连接?数据库服务器硬件如何配置? 有没有改过SQL Server的默认配置?