Precisamos fazer uma restauração e não podemos porque outros usuários estão conectados. Pensamos que havíamos desconectado todos os processos, mas aparentemente não.
Como podemos, no Management Studio, dar início a todos os outros para que possamos fazer esse backup?
sql-server
sql-server-2008
Daniel Williams
fonte
fonte
Eu sempre uso o seguinte:
Às vezes isso pode demorar um pouco, e às vezes ele está bloqueado porque você é o único executá-lo, e você tem uma conexão ativa com o banco de dados . Verifique se há outras janelas de consulta que possam ter o mesmo contexto de banco de dados - isso pode incluir caixas de diálogo abertas, Object Explorer, IntelliSense, trabalhos de longa duração, etc.
Quando termino de fazer minhas alterações na configuração desse banco de dados, simplesmente:
Embora, às vezes, o que eu preciso fazer nesse banco de dados exija que o banco de dados esteja on-line, então às vezes eu tenho que deixá-lo no modo de usuário único e fazer o seguinte:
Agora eu posso fazer minhas alterações e, quando estiver pronto para a conexão de outros usuários, simplesmente:
fonte
Normalmente, defino o banco de dados em single_user e, em seguida, aguardo o atraso e, em seguida, defino o banco de dados no multiusuário, conforme abaixo:
fonte
Nenhuma das opções acima funcionou para mim porque o servidor foi atacado por várias tentativas de conexão remota.
Quando fechei a porta específica do banco de dados no firewall do Windows, o Alter .. Set Multi_User normal funcionou na primeira tentativa.
fonte
Na verdade, o seguinte mata todas as conexões. Bastante útil nos casos em que a configuração do modo de usuário único falha
fonte
sysprocesses
nem sempre é responsável por todas as sessões que podem conter bloqueios nesse banco de dados (pense no cenário simples em que uma consulta é executada no contexto do banco de dados A, mas une uma tabela em A e uma tabela em B) .Você pode usar o script abaixo para destruir todos, ou modificar para um banco de dados específico.
Tudo o que puder ser morto, será! No entanto, os SPIDs do serviço SQL não serão afetados.
fonte
Eu uso este código:
Mas posso ver que o exemplo SINGLE USER é menos digitado.
fonte