как узнать, сколько пользователей подключено к конкретной базе данных в sqlserver2000 - PullRequest
1 голос
/ 02 июня 2009

как узнать, сколько пользователей подключено к конкретной базе данных

Ответы [ 3 ]

1 голос
/ 02 июня 2009

Вы можете использовать хранимую процедуру sp_who2

0 голосов
/ 02 июня 2009
SELECT COUNT(DISTINCT spid)
FROM master.dbo.sysprocesses
WHERE spid >= 50
AND dbid = DB_ID('MyDBName')
0 голосов
/ 02 июня 2009

Для простого запроса вы можете использовать его в SQL 2000 - SQL 2008 ( не существует замены 1: 1 для системные процессы в SQL 2005 )

SELECT
    COUNT(*)
FROM
    MASTER..sysprocesses
WHERE
    dbid = DB_ID('MyDBName')
...