小
小虎
Unregistered / Unconfirmed
GUEST, unregistred user!
<font color=red>环境:</font>
ISAPI程序,D5+M$ SQL Server 7,ADOConnection
<font color=red>症状:</font>
平时运行一切正常,打开页面后不断按F5刷新页面,
如果速度足够快,则IIS的连接数不断上涨(要把日志打开才可以看到)
到达32左右时,DLL发生错误:
<B>Exception: Exception<br>
Message: Maximum number of concurrent connections exceeded. Please try again later<br></B>
<font color=red>分析:</font>
怀疑是客户端请求太快,Server端来不及释放DLL,
于是造成M$ SQL Server的并发连接(concurrent connections)过多
最终导致连接数据库失败。
<font color=red>测试:</font>
目前是在设计期间就将ADOConnection打开,
打算改为DLL启动后再打开,并捕获错误,
如果能实现,就可以证明上面的怀疑
但还没进行
<font color=red>请问:</font>
1、我的怀疑是否正确?
怀疑问题在于M$ SQL Server并发连接数不足
2、以前也曾碰到这种问题,好象是改了Database的什么设置
把连接数增加,就搞定了,可是现在记不起来了,
谁知道??
3、如果是其他原因导致错误,那么:
(a)怎么回事
(b)如何解决
ISAPI程序,D5+M$ SQL Server 7,ADOConnection
<font color=red>症状:</font>
平时运行一切正常,打开页面后不断按F5刷新页面,
如果速度足够快,则IIS的连接数不断上涨(要把日志打开才可以看到)
到达32左右时,DLL发生错误:
<B>Exception: Exception<br>
Message: Maximum number of concurrent connections exceeded. Please try again later<br></B>
<font color=red>分析:</font>
怀疑是客户端请求太快,Server端来不及释放DLL,
于是造成M$ SQL Server的并发连接(concurrent connections)过多
最终导致连接数据库失败。
<font color=red>测试:</font>
目前是在设计期间就将ADOConnection打开,
打算改为DLL启动后再打开,并捕获错误,
如果能实现,就可以证明上面的怀疑
但还没进行
<font color=red>请问:</font>
1、我的怀疑是否正确?
怀疑问题在于M$ SQL Server并发连接数不足
2、以前也曾碰到这种问题,好象是改了Database的什么设置
把连接数增加,就搞定了,可是现在记不起来了,
谁知道??
3、如果是其他原因导致错误,那么:
(a)怎么回事
(b)如何解决