限制同时连接人数可以直接在SQL中设置:
企业管理--右键SQL实例--属性--连接--并发用户连接的最大数目,输入你允许同时连接的人数

解决方案 »

  1.   

    hdhai9451(※★開拓者...前進☆※)
    可不可以说得明白点,我是用PB程序的,所以对sql server2000不是很熟悉
      

  2.   

    用sql属性控制并非用户连接的数目是可以的.
    但是如果仅仅是程序中这个应用模块需要限制人数,那么用sql的连接限制会导致sql无法被别的程序模块连接(或者被别的占用,而你干脆连接不上).
    可以在程序里面控制,连接上以后就在数据库表里面加一个连接,释放的时候就减一个.
      

  3.   


    1、存储过程是用户写好后编译好的过程,调用的时候直接调用就行了,减少了编译的时间。
    2、存储过程直接存在服务器上,减少了客户端与服务端的传输过程。
    3、可以直接调用,很方便,可以重复使用,而不需要知道内部是怎么做的。
    4、安全性,这样用也增加了安全性。
    在做三层的项目时应该把业务逻辑都写到中间层里,而不是写到过程.这个说是这样说,但appserver->DB之间传输,虽然可以通过一些技术,譬如负载平衡使他们交互的更完美,但
    现实的情况是处理业务逻辑写在存储过程中,直接和数据库打交道,这样对系统资源、速度都有了比较好的体现。
      

  4.   

    就SQL来说。客户端调用SQL存储过程,可在存储过程设一下临时表(开始时建立,结束时删除)。开始先判断临时表是否存在?存在的话则wait ,否则调用存储过程。这样就只有一个用户上传下载了