SQL Server: Listar conexiones activas

A veces es necesario conocer las conexiones activas en una instancia de Microsoft SQL Server.

Para obtener esta información yo suelo usar la siguiente consulta SQL que devuelve el servidor, la base de datos, el usuario, el número de conexiones y la marca temporal de cuando se ejecuto la consulta.

1
2
3
4
5
6
7
8
9
10
SELECT @@ServerName AS server,
NAME AS dbname,
LOGINAME AS LoginName,
COUNT(STATUS) AS number_of_connections,
GETDATE() AS timestamp
FROM sys.databases sd
LEFT JOIN sys.sysprocesses sp ON sd.database_id = sp.dbid
WHERE database_id NOT BETWEEN 1 AND 4
AND LOGINAME IS NOT NULL
GROUP BY NAME,LOGINAME;

Ejemplo de la salida que arrojaría al ejecutarla en una instancia SQL Server:
SQL Server: Listar conexiones activas

Entradas de interés

Contenidos