Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server em Linux
Este artigo descreve como iniciar, parar ou reiniciar o Database Engine e o SQL Server Agent no Linux usando a linha de comandos.
Para SQL Server no Windows, consulte Iniciar, parar, pausar, retomar e reiniciar os serviços do SQL Server.
Para contêineres do SQL Server no Linux, consulte Configurar e personalizar contêineres do SQL Server Linux.
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 qualquer atividade na tela do computador e sem a 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. As instâncias nomeadas não são suportadas no Linux. Para executar várias instâncias do SQL Server em um único computador usando contêineres, consulte Implantar e conectar-se a contêineres Linux do SQL Server.
Serviço SQL Server Agent
O serviço 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 funcionalidades suportadas pelas edições do SQL Server, consulte Edições e funcionalidades suportadas do SQL Server 2025.
Informações adicionais
No Linux, você não pode pausar o serviço Mecanismo de Banco de Dados como no Windows. O serviço SQL Server Agent também não pode ser pausado ou retomado.
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 Linux. Consulte Implantar um cluster Pacemaker para SQL Server no Linux para obter um exemplo usando o Pacemaker.
Permissões
Por padrão, apenas os membros do grupo de administradores locais podem iniciar, parar ou reiniciar um serviço.
Parar o Database Engine usando o comando Transact-SQL (T-SQL) SHUTDOWN requer pertença aos papéis fixos de sysadmin ou serveradmin, e não é transferível.
Usar ferramentas de linha de comando
Os passos seguintes mostram como iniciar, parar, reiniciar e verificar o estado do serviço Database Engine no Linux. Para resolver problemas num contentor do SQL Server, veja Resolução de Problemas do SQL Server em Linux.
Verifique o status do serviço Mecanismo de Banco de Dados usando este comando:
sudo systemctl status mssql-server
Você pode parar, iniciar ou reiniciar o serviço 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, consulte Instalar o SQL Server Agent no Linux. Para reiniciar o serviço SQL Server Agent, você deve reiniciar o serviço Mecanismo de Banco de Dados.
Transact-SQL
O Mecanismo de Banco de Dados pode ser interrompido usando a SHUTDOWN instrução.
Pare o Mecanismo de Banco de Dados com Transact-SQL
Para aguardar que as instruções T-SQL e os procedimentos armazenados em execução terminem e, em seguida, parar o Motor de Base de Dados, execute a seguinte instrução.
SHUTDOWN;Para parar o Mecanismo de Banco de Dados imediatamente, execute a instrução a seguir.
SHUTDOWN WITH NOWAIT;
Para obter mais informações, consulte SHUTDOWN.