Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server em Linux
Este artigo descreve como iniciar, parar ou reiniciar o Mecanismo de Banco de Dados e o SQL Server Agent no Linux usando a linha de comando.
Para o SQL Server no Windows, confira Iniciar, parar, pausar, retomar e reiniciar os serviços do SQL Server.
Para SQL Server em contêineres Linux, consulte Configurar e personalizar contêineres Linux do SQL Server.
Identificar o serviço
Os componentes do SQL Server são programas executáveis que são executados como serviços (também conhecidos como daemons no Linux). Os serviços Linux podem ser executados sem exibir nenhuma atividade na tela do computador e sem interação do usuário na linha de comando.
serviço do Mecanismo de Banco de Dados do SQL Server
O serviço Mecanismo de Banco de Dados é a instância padrão, com um limite de um por computador. Não há suporte para instâncias nomeadas no Linux. Para executar várias instâncias do SQL Server em um único computador usando contêineres, confira Implantar e se conectar aos contêineres Linux do SQL Server.
Serviço do SQL Server Agent
O serviço do SQL Server Agent executa tarefas administrativas agendadas, que são chamadas de trabalhos e alertas. Para obter mais informações, consulte SQL Server Agent. O SQL Server Agent não está disponível em todas as edições do SQL Server. Para uma lista de recursos suportados pelas edições do SQL Server, veja Edições e recursos suportados do SQL Server 2025.
Informações adicionais
No Linux, não é possível pausar o serviço do Mecanismo de Banco de Dados como faz no Windows. Também não é possível pausar nem retomar o serviço do SQL Server Agent.
Ao executar em um cluster, use a ferramenta de gerenciamento de cluster apropriada para gerenciar o Mecanismo de Banco de Dados para sua distribuição do Linux. Confira Implantar um cluster do Pacemaker para SQL Server no Linux para ver um exemplo usando o Pacemaker.
Permissões
Por padrão, apenas os membros do grupo local de administradores podem iniciar, parar ou reiniciar um serviço.
Parar o Mecanismo de Banco de Dados usando o comando Transact-SQL (T-SQL) SHUTDOWN requer associação às funções de servidor fixas sysadmin ou serveradmin e não pode ser transferida.
Usar ferramentas de linha de comando
Os passos a seguir mostram como iniciar, parar, reiniciar e verificar o status do serviço Mecanismo de Banco de Dados no Linux. Para solucionar problemas em um container do SQL Server, veja Solucionar problemas no SQL Server em Linux.
Verifique o status do serviço do Mecanismo de Banco de Dados usando este comando:
sudo systemctl status mssql-server
Você pode parar, iniciar ou reiniciar o serviço do Mecanismo de Banco de Dados conforme necessário usando os seguintes comandos:
sudo systemctl stop mssql-server
sudo systemctl start mssql-server
sudo systemctl restart mssql-server
Para configurar e gerenciar o SQL Server Agent, confira Instalar o SQL Server Agent no Linux. Para reiniciar o serviço do SQL Server Agent, você deverá reiniciar o serviço do Mecanismo de Banco de Dados.
Transact-SQL
O Mecanismo de Banco de Dados pode ser interrompido com a instrução SHUTDOWN.
Parar o Mecanismo de Banco de Dados usando Transact-SQL
Para aguardar a conclusão das instruções T-SQL e dos procedimentos armazenados atualmente em execução e, em seguida, parar o Mecanismo de Banco de Dados, execute a instrução a seguir.
SHUTDOWN;Para interromper o Mecanismo de Banco de Dados imediatamente, execute a instrução a seguir.
SHUTDOWN WITH NOWAIT;
Para obter mais informações, consulte SHUTDOWN.