Partilhar via


SHUTDOWN (Transact-SQL)

Aplica-se a:SQL Server

Interrompe imediatamente o SQL Server.

Transact-SQL convenções de sintaxe

Sintaxe

SHUTDOWN [ WITH NOWAIT ]

Argumentos

COM NOWAIT

Opcional. Desliga o SQL Server sem executar pontos de verificação em todos os bancos de dados. O SQL Server é encerrado depois de tentar encerrar todos os processos do usuário. Quando o servidor é reiniciado, ocorre uma operação de reversão para transações incompletas.

Comentários

A menos que a opção WITH NOWAIT seja usada, SHUTDOWN desliga o SQL Server por:

  1. Desativando logins (exceto para membros do sysadmin e serveradmin funções de servidor fixas).

    Observação

    Para exibir uma lista de todos os usuários atuais, execute sp_who.

  2. Aguardando a conclusão de instruções Transact-SQL ou procedimentos armazenados em execução no momento. Para exibir uma lista de todos os processos ativos e bloqueios, execute sp_who e sp_lock, respectivamente.

  3. Inserção de um ponto de verificação em cada banco de dados.

O uso da instrução SHUTDOWN minimiza a quantidade de trabalho de recuperação automática necessário quando os membros do sysadmin função de servidor fixa reiniciam o SQL Server.

Outras ferramentas e métodos também podem ser usados para parar o SQL Server. Cada um deles emite um ponto de verificação em todos os bancos de dados. Você pode liberar dados confirmados do cache de dados e parar o servidor:

  • Usando o SQL Server Configuration Manager.

  • Executando net stop mssqlserver de um prompt de comando para uma instância padrão ou executando net stop mssql$<instancename> de um prompt de comando para uma instância nomeada.

  • Usando Serviços no Painel de Controle.

Se sqlservr.exe foi iniciado a partir do prompt de comando, pressionar Ctrl+C desliga o SQL Server. No entanto, pressionar Ctrl+C não insere um ponto de verificação.

Observação

Usar qualquer um desses métodos para parar o SQL Server envia a mensagem SERVICE_CONTROL_STOP para o SQL Server.

Permissões

SHUTDOWN permissões são atribuídas a membros do sysadmin e serveradmin funções de servidor fixas e não são transferíveis.