请教高手,如何设置SQLServer的最大DBPROCESS(200分)

J

JX_S

Unregistered / Unconfirmed
GUEST, unregistred user!
后台数据库为SQLSERVER,中间层BDE,客户端为DCOMConection+ClientdataSet,当连接的客户端超过30时,报错:General SQL Error:已经分配了最大数量的DBPROCESS。查看SQLSERVER帮助,发现是SQLServer报的错,错误号10029,超过了最大的DBPROCESS.<br>现在的问题是,如何设置最大的DBPROCESS数?<br>望各位高手不吝赐教,不胜感激!
 
标题写错了,应该是DBPROCESS。
 
你进入企业管理器,选择sql server组下面的sql服务器 ,点击鼠标右键,看看里面支持的最大并发用户的连接数目。
 
并发用户连接的最大数据是0,应该是没有限制的
 
自己顶一下
 
再顶一下<br>各位高手帮帮忙啊!
 
帮你提前,顶一下<br>关注
 
那你就设置成有限制啊,比如100,看是否允许连接数目有变化。
 
好像跟DB-library有关,因为客户端直接用BDE连,不用三层结构,就没有问题
 
查一下服务器的并发用户是否设成0.如是0的话,就得考虑是不是BDE用户限制.<br>bde有用户限制,默认好象是48个,不过这个数目可以调。在bde administrator<br>中,选择configuration-&gt;system的init项,里面有很多参数,其中一项是maxfilehandles,<br>修改它的数目即可,不过还要调整bde的内存等参数才能达到最好效果。不过我建议结合<br>datamodule的pooling功能,可看delphi的demos中的pooler例子。
 
求人不如求己,问题解决了!<br>BDE-&gt;Configuration-&gt;Drivers-&gt;Native-&gt;MSSQL-&gt;MAX DBPROCESSES<br>缺省为31,修改之,问题解决.
 
多人接受答案了。
 
顶部