Como posso ver quem está conectado ao meu banco de dados?

12

Eu estava tentando renomear um banco de dados e ele disse que precisava ser bloqueado exclusivamente para executar esta operação ...

Como posso verificar quem está conectado a ele?

    
por l--''''''---------'''''''''''' 28.10.2010 / 21:59

4 respostas

17

Se bem me lembro em 2005, você pode digitar isso em uma nova consulta e depois executá-la:

exec sp_who
go

provavelmente funcionará em 2008.

Sim, será: link

    
por 28.10.2010 / 22:08
7

Você pode usar o Activity Monitor no SQL Server Management Studio. Quando estiver aberto, examine a seção Processos para ver o que está sendo executado, o login, o banco de dados sendo usado e outras informações úteis.

    
por 28.10.2010 / 22:11
1

Eu acho que para verificar o número de conexões ativas e seus bancos de dados, use:

SELECT DB_NAME(dbid) as DBName, COUNT(dbid) as 'Number Of Connections',
    loginame as LoginName
FROM sys.sysprocesses
WHERE dbid > 0
GROUP BY dbid, loginame
    
por 15.02.2016 / 03:14
-3

Você pode usar um procedimento armazenado em sql.

exec sp_who vai

    
por 06.07.2017 / 20:00