conexões ativas no momento:
SELECT
DB_NAME(dbid) AS 'Nome do Banco de Dados',
COUNT(dbid) AS 'Número de Conexões'
FROM
sys.sysprocesses
WHERE
dbid > 0
GROUP BY
dbid;
conexões abertas no sqlserver:
SELECT
COUNT(*) AS 'Número de Conexões Abertas'
FROM
sys.dm_exec_sessions
WHERE
is_user_process = 1;
conexões abertas no sqlserver com o identificador de sessão (ID) das conexões:
Detalhamento das 15 conecxões encontradas na imagem acima, detalhada com o ID na imagem abaixo.
SELECT
session_id,
login_name,
host_name,
program_name,
DB_NAME(database_id) AS 'Database',
format(login_time, 'dd/MM/yyyy') AS DataInicioConexao
FROM
sys.dm_exec_sessions
WHERE
is_user_process = 1;
Encerrar conexões
O comando KILL encerrará a conexão imediatamente, interrompendo qualquer processo em andamento. Portanto, tenha cuidado ao usar esse comando e verifique se você está encerrando a conexão correta.
KILL ID_SESSÃO;
-------------------------------------------------------------------------------------------------------------------------
SELECT COUNT(1) as qnt_database
FROM sys.databases