chechy: 是不是说, 如果不用 BDE, 改用其他什么途径可以摆脱这种限制? 愚不明白, 能不能说说解决的方法?

解决方案 »

  1.   

    不要用BDE,用ADO。
    要大量增加用户数,可以多设几个服务程序。
    midas有负载平衡的功能。当然会用com+的话用他来实现比midas效果更好
      

  2.   

    to charlish(刘大侠)
    多设几个服务程序是指在服务器端运行多个同一个应用程序服务器吗?不知道怎样具体实现。
      

  3.   

    “多设几个服务程序”应该指的win2000的集群服务,比如有10台服务器加如集群,一台坏了,另一台立马补充
    而且所有的负荷都在这10台之间平均分配,也就是说的负载平衡吧
      

  4.   

    “多设几个服务程序”应该指的win2000的集群服务,比如有10台服务器加如集群,一台坏了,另一台立马补充
    而且所有的负荷都在这10台之间平均分配,也就是说的负载平衡吧
      

  5.   

    你用DB CONNECTION POLLING不就可以了.在应用程序中,用户访问数据库的时间是相当短的.但很多程序都在客户端不访问数据库时依然保持连接.这样一来,数据库的连接当然不够用.我的办法是,将服务器写成一个无状态对象.用户用完服务器的方法后,服务器就释放连接.我用这样的方法曾经在一台服务器上连接过2000个客户.
    还有一个方法就是,把你现在的程序放到多台机器上.这些程序指向同一个数据库.你的客户端可以选择使用哪个服务器,只要配置合理,使得每台服务器上的客户数不超过200就可以了.你要做的只是增加服务器的数量和一些简单的配置.