如何知道sqlserver2000中有多少用户连接到特定数据库

时间:2009-06-02 09:15:31

标签: sql-server sql-server-2000

如何知道有多少用户连接到特定数据库

3 个答案:

答案 0 :(得分:1)

您可以使用存储过程sp_who2

答案 1 :(得分:0)

对于简单查询,您可以在SQL 2000到SQL 2008(there is no 1:1 replacement for sysprocesses in SQL 2005

上使用它
SELECT
    COUNT(*)
FROM
    MASTER..sysprocesses
WHERE
    dbid = DB_ID('MyDBName')

答案 2 :(得分:0)

SELECT COUNT(DISTINCT spid)
FROM master.dbo.sysprocesses
WHERE spid >= 50
AND dbid = DB_ID('MyDBName')