Usuário com melhor resposta
Como desconectar usuários de um de um determinado banco de dados.

Pergunta
-
Olá gostaria de saber se há alguma instrução para desconectar todos os usuários de determinado banco de dados sem derrubar os demais usuários de outros bancos de dados do servidor SQL SERVER?
- Movido Gustavo Maia Aguiar sexta-feira, 10 de setembro de 2010 18:18 (De:SQL Server - Desenvolvimento Geral)
Respostas
-
-
-
Esse é melhor pois já filtra o banco de dados e o número do processo, isto é, não deixa dúvidas na hora da execução, é só executar e e saber o processo e logo após executar o kill.
Fábio DBA - Analista em Banco de Dados SQL / DBA
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator segunda-feira, 10 de junho de 2019 21:54
Todas as Respostas
-
-
-
descobri mais completo para quem mais precisar...
use a seguinte instrução para descobrir os spid dos processos abertos no sql server para um banco específico.
select spid from master..sysprocesses where dbid=db_id('nome do banco')
depois feche-os com
KILL 51
- Sugerido como Resposta Luis_Fernando segunda-feira, 28 de junho de 2010 22:29
-
descobri mais completo para quem mais precisar...
use a seguinte instrução para descobrir os spid dos processos abertos no sql server para um banco específico.
select spid from master..sysprocesses where dbid=db_id('nome do banco')
depois feche-os com
KILL 51
Para listar os processos é melhor usar a procedure
sp_who
Que lista todos usuários que estão logados, seus spid e suas respectivas ações (update, select, insert) com isso vc vai saber quem vc está fechando com o
KILL <SPID>
-
Esse é melhor pois já filtra o banco de dados e o número do processo, isto é, não deixa dúvidas na hora da execução, é só executar e e saber o processo e logo após executar o kill.
Fábio DBA - Analista em Banco de Dados SQL / DBA
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator segunda-feira, 10 de junho de 2019 21:54