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


12

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

Como posso verificar quem está conectado a ele?


7
Você fez oito perguntas sobre o SQL 2008 desde ontem. É ótimo que você seja um membro ativo aqui no SF, mas talvez você deva perguntar quais materiais de treinamento o ajudarão melhor no aprendizado do SQL 2008?
Jscott #

@jscott, a pergunta que você sugere está aberta. Isso não é adequado para o formato da pilha. Você pode fazer uma sugestão de livro, se tiver uma. SteveC é livre para fazer quantas perguntas ele precisar.
bluekeys

@dsjbirch Obrigado pelo acompanhamento, mas muita coisa mudou com o "bom ajuste" no SF nos últimos 5 anos.
jscott

@jscott, ha! Não olhei para a data. Tenha um bom dia.
bluekeys

1
Aprender através da leitura de material de referência é uma ótima maneira de aprender para algumas pessoas. Durante toda a minha vida, lutei com problemas de concentração, passei milhares de horas e decidi que sou burra ou preguiçosa.
l

Respostas:



8

Você pode usar o Monitor de Atividade no SQL Server Management Studio. Depois de aberto, consulte a seção Processos para ver o que está sendo executado, o login, o banco de dados em uso e outras informações úteis.


1

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

-3

Você pode usar um procedimento armazenado sql interno.

exec sp_who go

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.