如何知道当前数据库有哪些用户正在访问???
如何知道当前数据库有哪些用户正在访问???如果同时有三个用户用SA连接那应该算三次。 问题点数:20、回复次数:11Top
1 楼txlicenhe(马可)回复于 2003-08-02 08:50:17 得分 0
Select * from master.dbo.sysprocesses
Top
2 楼lynx1111(任我行:一个PLMM看着就兴奋的男人)回复于 2003-08-02 08:58:37 得分 2
管理--〉当前活动--〉进程信息Top
3 楼eastpond(东塘)回复于 2003-08-02 09:15:44 得分 0
能具体给我个语句吗?Top
4 楼eastpond(东塘)回复于 2003-08-02 10:12:26 得分 0
没人help,自己up
嘿~Top
5 楼txlicenhe(马可)回复于 2003-08-02 10:18:10 得分 5
Select b.name,a.* from master.dbo.sysprocesses a
join master.dbo.sysdatabases b on a.dbid = b.dbid
where b.name = 'yourDatabaseName'Top
6 楼Liyuet(流浪在南方的北方的狼)回复于 2003-08-02 10:34:29 得分 5
這樣就可以了
EXEC [master].[dbo].[sp_who]Top
7 楼nboys()回复于 2003-08-02 10:37:44 得分 2
exec master..sp_whoTop
8 楼loverforever(学无止境)回复于 2003-08-02 10:38:27 得分 2
sp_whoTop
9 楼nboys()回复于 2003-08-02 10:49:27 得分 2
or:
select hostname,b.name as dababasename,loginame from sysprocesses a join sysdatabases b on a.dbid=b.dbid where a.status='runnable'Top
10 楼yone(yone)回复于 2003-08-02 10:53:50 得分 2
sp_who,
use master
select * from sysprocessesTop
11 楼eastpond(东塘)回复于 2003-08-02 11:18:19 得分 0
谢谢大家了Top



