Office中国论坛/Access中国论坛

标题: 多用户控制的问题 [打印本页]

作者: Sagittarius    时间: 2008-7-3 21:39
标题: 多用户控制的问题
[:33] 局域网中,为了限制用户数量,比如5用户,就不能有第六个人使用。我用sp_who存储过程得到当前数据库的使用者的数量,然后和限制量作比较。但是在取得使用者的时候,发现用户状态有的是sleeping,有的是runnable,而且明明只有2个用户,却得到超过2个用户的纪录,这是怎么回事?怎么才能取得正在使用的用户的准确数?
作者: ui    时间: 2008-7-4 10:16
登陆时写到一个表中
作者: Sagittarius    时间: 2008-7-4 10:50
这是一个方法,但是可能会遭到用户比如管理员对数据的篡改。
现在找到一个方法了:select 连接数=count(distinct hostname)
from master..sysprocesses
where hostname<>'' and dbid=db_id('要查询的库名')
现在验证看来是可以的,不知道是否严谨




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3