(200分)关于用户数量的控制(100分)

  • 主题发起人 主题发起人 刘忠平
  • 开始时间 开始时间

刘忠平

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾

如何象sygate一样可以控制用户的数量
在Delphi 5.0+SQL SERVER 2000
 
我也不知道!
 
没用过sygate,你的问题不太清楚,用信号灯可以吗?

CreateSemaphore
 
sql server 是可以记录当前连接数量的具体参数没记住,但你可以读取这个值做一个控制
 
若你不想动态改变,在sql server的管理界面上就可以更改允许的最大连接数量
 
SQL SERVER 2000 沒用過﹐7.0的我知道﹐設置方法差不多
在 sql server enterprise manager 中
選中你要設置 的sql server
按右鍵->屬性
轉到connections欄
設置 maximum concurrent user connections 這一項就可以了

 
SQL Server 最多允许同时 32,767 个用户连接
SELECT @@MAX_CONNECTIONS
用 sp_configure 可以改变

但我要的是:比如只允许10个用户的话,第十一个就上不来,
象NT中设置的用户数
 
或者启动一个客户端就在数据库的表中增加一记录,
到了指定数量就拒绝启动。
 
想过,但若用户非正常退出,如何处理呢?
 
既然想控制,为什么不干脆把所有对数据的操作封装起来呢,做个sql的分析器,
然后调用就行了,在程序中所有对数据库的操作均要通过你的分析器出去,这样你
就能控制了
 
多人接受答案了。
 
后退
顶部