|
原帖由 waynemaggie 于 2009-9-9 14:30 发表 ![]()
好方法,赞一个!
但不是很严谨,有这种管理要求的项目,你无法要求一个机器上只能一个固定用户名登录,不排除几个用户会共用一台机器,但用各自用户名进行登录的情况.
我觉得这种方案是否更好, 如下:
一,在存储过程里,当用户登录时,把登录信息,包括用户名,@@spid,当前时间放入一个自定义表.
二,然后根据这个自定义表的信息和dbo.sysprocesses 和当前时间进行判断写查询.
嗯,抛个砖,抛个思路,大家可以根据需求扩展和完善,
通过时间和spid来匹配的方法挺好,不过要注意时间匹配需要允许一定的误差。
发现dbo.sysprocesses里的上次操作时间不对,
也需要在SP_SBO 里往自定义表里记录最近一次操作的时间。 |
|