我使用Sybase PowerBuilder V12.0 Classic开发了一个网站,并将输出部署并转换为ASP.Net(ASPX)网页 .
数据库连接已正确配置和使用,因为数据使用DataWindow对象显示在Web应用程序中,并且是使用Dsedit Tool与sybase数据库服务器直接连接,并且未使用ODBC .
我编辑了与远程服务器和连接相关的Sybase数据库配置超过默认值25,尽管实际用户数不会超过同一时间 .
最近,当有些用户连接到网站并进行有效登录后,我收到了一条错误消息: -
错误讯息是: -
已打开的最大连接数
ct_connect():用户api层:外部错误:已打开最大连接数 .
我对这个错误的原因感到困惑,因为我认为我已经完成了所有需要的配置,并且检查了与Sybase数据库服务器中的连接数,Sybase PowerBuilder V12.0 Classic中的应用程序部署设置相关的evey选项和设置,以及IIS设置 . 我在Web服务器中使用Windows Server 2003,IIS版本为6.0 .
我感谢任何建议或暗示解决这个问题,并在此先感谢:)
1 回答
错误消息说明了这一切 . 与数据库的并发连接太多 . 也许你的应用程序没有关闭所有这些 . 如果不关闭数据库连接,则连接可以保持打开一段时间 .
现在,我从来没有为Sybase开发,但是当发生此错误时,MSSQL服务器通常就是这种情况 .