Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server em Linux
Este artigo descreve como iniciar, parar ou reiniciar o Mecanismo de Banco de Dados do SQL Server e o SQL Server Agent no Linux usando a linha de comando ou o Transact-SQL.
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 obter uma lista de recursos suportados pelas edições do SQL Server, consulte Edições e recursos com suporte do SQL Server 2022.
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 Motor de Base de Dados usando o comando Transact-SQL SHUTDOWN requer associação às funções fixas de servidor sysadmin ou serveradmin, e não é transferível.
Usar ferramentas de linha de comando
As etapas a seguir mostram como iniciar, parar, reiniciar e verificar o status do serviço SQL Server no Linux. Para gerenciar um contêiner do SQL Server, consulte Solucionar problemas do SQL Server no 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 a conclusão das instruções Transact-SQL e dos procedimentos armazenados em execução no momento e, em seguida, parar o Mecanismo de Banco de Dados, execute a instrução a seguir.
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.