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 Windows
Este artigo descreve como iniciar, parar, pausar, retomar ou reiniciar o Mecanismo de Banco de Dados do SQL Server, o SQL Server Agent ou o serviço Navegador do SQL Server no Windows usando o SQL Server Configuration Manager, o SQL Server Management Studio (SSMS), comandos net de um prompt de comando, Transact-SQL ou PowerShell.
Para SQL Server no Linux, consulte Iniciar, parar e reiniciar os serviços do SQL Server no Linux.
Identificar o serviço
Os componentes do SQL Server são programas executáveis executados como serviços do Windows. Os serviços do Windows podem ser executados sem exibir nenhuma atividade na tela do computador e sem a interação do usuário na linha de comando.
| Serviço | Descrição |
|---|---|
| Serviço de Mecanismo de Banco de Dados | O serviço Mecanismo de Banco de Dados pode ser a instância padrão (limite de uma por computador) ou pode ser uma das muitas instâncias nomeadas no computador. Use o SQL Server Configuration Manager para descobrir quais instâncias do Mecanismo de Banco de Dados estão instaladas no computador. A instância padrão (se você instalá-la) é listada como SQL Server (MSSQLSERVER). As instâncias nomeadas (se forem instaladas) são listadas como SQL Server (<nome_instância>). Por padrão, o SQL Server Express é instalado como SQL Server (SQLEXPRESS). |
| 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 funcionalidades suportadas pelas edições do SQL Server, consulte Edições e funcionalidades suportadas do SQL Server 2022. |
| serviço Navegador do SQL Server | O serviço Navegador do SQL Server escuta solicitações de entrada para recursos do SQL Server e fornece aos clientes informações sobre instâncias do SQL Server instaladas no computador. Uma única instância do serviço Navegador do SQL Server é usada por todas as instâncias do SQL Server instaladas no computador. |
Se você pausar o serviço Mecanismo de Banco de Dados, os usuários que já estão conectados poderão continuar a trabalhar até que suas conexões sejam interrompidas, mas novos usuários não poderão se conectar ao Mecanismo de Banco de Dados. Use Pausar quando quiser aguardar que os usuários concluam seu trabalho antes de interromper o serviço, o que permite que eles concluam transações em andamento. Resume permite que o Mecanismo de Banco de Dados aceite novas conexões novamente. O serviço SQL Server Agent não pode ser pausado ou retomado.
O SQL Server Configuration Manager e o SSMS exibem o status atual dos serviços usando os ícones a seguir.
| Gerenciador de Configuração do SQL Server | SQL Server Management Studio (SSMS) | |
|---|---|---|
| Iniciado | Uma seta verde no ícone ao lado do nome do serviço | Uma seta branca em um ícone de círculo verde ao lado do nome do serviço |
| Parou | Um quadrado vermelho no ícone ao lado do nome do serviço | Um quadrado branco em um ícone de círculo vermelho ao lado do nome do serviço |
| Em pausa | Duas linhas azuis verticais no ícone ao lado do nome do serviço | Duas linhas brancas verticais em um ícone de círculo azul ao lado do nome do serviço |
| Reiniciando | Um quadrado vermelho indica que o serviço parou e, em seguida, uma seta verde indica que o serviço foi iniciado com êxito | Nenhum |
Você não tem acesso a todas as opções possíveis ao usar o SQL Server Configuration Manager ou o SSMS, dependendo do estado do serviço. Por exemplo, se o serviço já tiver sido iniciado, Iniciar não estará disponível.
Quando executado em um cluster, o serviço Mecanismo de Banco de Dados do SQL Server é melhor gerenciado usando o Administrador de Cluster.
Permissões
Por padrão, apenas os membros do grupo de administradores locais podem iniciar, parar, pausar, retomar ou reiniciar um serviço. Para conceder a não-administradores a capacidade de gerenciar serviços, consulte Como conceder direitos de usuários para gerenciar serviços. (O processo é semelhante em outras versões do Windows Server.)
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.
Gerenciador de Configuração do SQL Server
O SQL Server Configuration Manager é um snap-in para o programa Console de Gerenciamento Microsoft e pode não aparecer como um aplicativo em algumas versões do Windows. Para obter mais informações, consulte SQL Server Configuration Manager.
Iniciar o SQL Server Configuration Manager
No menu Iniciar, selecione Todos os Programas > Ferramentas de Configuração > do Microsoft SQL Server SQL Server > Configuration Manager.
Iniciar, parar, pausar, retomar ou reiniciar uma instância do Mecanismo de Banco de Dados do SQL Server
Inicie o SQL Server Configuration Manager usando as instruções na seção anterior.
Se a caixa de diálogo Controle de Conta de Usuário for exibida, selecione Sim.
No SQL Server Configuration Manager, no painel esquerdo, selecione SQL Server Services.
No painel de resultados, clique com o botão direito do mouse em SQL Server (MSSQLServer) ou em uma instância nomeada e selecione Iniciar, Parar, Pausar, Retomar ou Reiniciar.
Selecione OK para fechar o SQL Server Configuration Manager.
Para iniciar uma instância do Mecanismo de Banco de Dados com opções de inicialização, consulte SQL Server Configuration Manager: Configurar opções de inicialização do servidor.
Importante
A partir do SQL Server 2022 (16.x), quando você define o Modo Iniciar para um serviço do SQL Server como Automático no Configuration Manager, o serviço será iniciado no modo Automático (Início Atrasado), mesmo que o Modo Iniciar seja exibido como Automático.
Iniciar, parar, pausar, retomar ou reiniciar o Navegador do SQL Server ou uma instância do SQL Server Agent
Inicie o SQL Server Configuration Manager usando as instruções na seção anterior.
Se a caixa de diálogo Controle de Conta de Usuário for exibida, selecione Sim.
No SQL Server Configuration Manager, no painel esquerdo, selecione SQL Server Services.
No painel de resultados, clique com o botão direito do mouse em Navegador do SQL Server ouSQL Server Agent (MSSQLServer) ou SQL Server Agent (<instance_name>) para uma instância nomeada e selecione Iniciar, Parar, Pausar, Retomar ou Reiniciar.
Selecione OK para fechar o SQL Server Configuration Manager.
Observação
O SQL Server Agent não pode ser pausado.
SQL Server Management Studio
Use o SQL Server Management Studio para gerenciar os serviços do Mecanismo de Banco de Dados do SQL Server.
Iniciar, parar, pausar, retomar ou reiniciar uma instância do Mecanismo de Banco de Dados
No Pesquisador de Objetos, conecte-se à instância do Mecanismo de Banco de Dados, clique com o botão direito do mouse na instância do Mecanismo de Banco de Dados que deseja iniciar e selecione Iniciar, Parar, Pausar, Retomar ou Reiniciar.
Ou, em Servidores Registrados, clique com o botão direito do mouse na instância do Mecanismo de Banco de Dados que deseja iniciar, aponte para Controle de Serviço e selecione Iniciar, Parar, Pausar, Retomar ou Reiniciar.
Se a caixa de diálogo Controle de Conta de Usuário for exibida, selecione Sim.
Quando lhe for perguntado se pretende agir, selecione Sim.
Iniciar, parar ou reiniciar uma instância do SQL Server Agent
No Pesquisador de Objetos, conecte-se à instância do Mecanismo de Banco de Dados, clique com o botão direito do mouse em SQL Server Agent e selecione Iniciar, Parar ou Reiniciar.
Se a caixa de diálogo Controle de Conta de Usuário for exibida, selecione Sim.
Quando lhe for perguntado se pretende agir, selecione Sim.
Janela do prompt de comando usando comandos net
Os serviços do SQL Server podem ser iniciados, interrompidos ou pausados usando comandos net do Windows.
Iniciar a instância padrão do Mecanismo de Banco de Dados
Em um prompt de comando, digite um dos seguintes comandos:
net start "SQL Server (MSSQLSERVER)"
-ou-
net start MSSQLSERVER
Iniciar uma instância nomeada do Mecanismo de Banco de Dados
Em um prompt de comando, digite um dos seguintes comandos. Substitua <instancename> pelo nome da instância que você deseja gerenciar.
net start "SQL Server (instancename)"
-ou-
net start MSSQL$instancename
Inicie o Mecanismo de Banco de Dados com opções de inicialização
Adicione opções de inicialização ao final da net start "SQL Server (MSSQLSERVER)" instrução, separadas por um espaço. Ao iniciar o uso de net start, as opções de arranque utilizam uma barra (/) em vez de um hífen (-).
net start "SQL Server (MSSQLSERVER)" /f /m
-ou-
net start MSSQLSERVER /f /m
Observação
Para obter mais informações sobre opções de inicialização, consulte Opções de inicialização do Serviço Mecanismo de Banco de Dados.
Inicie o SQL Server Agent na instância padrão do SQL Server
Em um prompt de comando, digite um dos seguintes comandos:
net start "SQL Server Agent (MSSQLSERVER)"
-ou-
net start SQLSERVERAGENT
Inicie o SQL Server Agent em uma instância nomeada do SQL Server
Em um prompt de comando, digite um dos seguintes comandos. Substitua instancename pelo nome da instância que você deseja gerenciar.
net start "SQL Server Agent (instancename)"
-ou-
net start SQLAgent$instancename
Para obter informações sobre como executar o SQL Server Agent no modo detalhado para solução de problemas, consulte Aplicativo sqlagent.
Iniciar o navegador do SQL Server
Em um prompt de comando, digite um dos seguintes comandos:
net start "SQL Server Browser"
-ou-
net start SQLBrowser
Pausar ou parar serviços na janela do prompt de comando
Para pausar ou parar serviços, modifique os comandos das seguintes maneiras.
- Para pausar um serviço, substitua
net startpornet pause. - Para interromper um serviço, substitua
net startpornet stop.
Transact-SQL
O Mecanismo de Banco de Dados pode ser interrompido usando a SHUTDOWN instrução.
Pare o Mecanismo de Banco de Dados usando 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 sobre a SHUTDOWN declaração, consulte SHUTDOWN.
PowerShell
Você pode gerenciar os serviços do Mecanismo de Banco de Dados do SQL Server usando o PowerShell.
Iniciar e parar serviços do Mecanismo de Banco de Dados
Em um prompt de comando do SQL Server PowerShell, execute o seguinte comando. Substitua
computernamepelo nome do seu computador.# Get a reference to the ManagedComputer class. CD SQLSERVER:\SQL\computername $Wmi = (get-item .).ManagedComputerIdentifique o serviço que você deseja parar ou iniciar. Escolha uma das seguintes linhas. Substitua
instancenamepelo nome da instância nomeada.Para obter uma referência à instância padrão do Mecanismo de Banco de Dados.
$DfltInstance = $Wmi.Services['MSSQLSERVER']Para obter uma referência a uma instância nomeada do Mecanismo de Banco de Dados.
$DfltInstance = $Wmi.Services['MSSQL$instancename']Para obter uma referência ao serviço SQL Server Agent na instância padrão do Mecanismo de Banco de Dados.
$DfltInstance = $Wmi.Services['SQLSERVERAGENT']Para obter uma referência ao serviço SQL Server Agent em uma instância nomeada do Mecanismo de Banco de Dados.
$DfltInstance = $Wmi.Services['SQLAGENT$instancename']Para obter uma referência ao serviço Navegador do SQL Server.
$DfltInstance = $Wmi.Services['SQLBROWSER']
Conclua o exemplo para iniciar e, em seguida, pare o serviço selecionado.
# Display the state of the service. $DfltInstance # Start the service. $DfltInstance.Start(); # Wait until the service has time to start. # Refresh the cache. $DfltInstance.Refresh(); # Display the state of the service. $DfltInstance # Stop the service. $DfltInstance.Stop(); # Wait until the service has time to stop. # Refresh the cache. $DfltInstance.Refresh(); # Display the state of the service. $DfltInstance
Verificar e ativar instâncias desativadas
Para determinar se uma instância de serviço do SQL Server está desabilitada, execute estas etapas:
Identifique o serviço que você está tentando verificar usando as informações na seção Iniciar, parar, pausar, retomar e reiniciar os serviços do SQL Server .
No SQL Server Configuration Manager, selecione Serviços do SQL Server e localize o serviço em que está interessado.
Se o valor da coluna Modo Iniciar estiver definido como Outro (Inicialização, Sistema, Desativado ou Desconhecido), isso normalmente significa que o serviço correspondente está desativado. Para ativar o serviço, siga estes passos:
Na coluna Nome, clique com o botão direito do rato no serviço correspondente e, em seguida, mude para o separador Serviço na janela de propriedades do <nome do serviço>.
Revise o valor na coluna Modo Iniciar e verifique se ele está definido como Desativado.
Altere o valor para Manual ou Automático de acordo com suas necessidades. Para obter mais informações, consulte SQL Server Configuration Manager: Configurar opções de inicialização do servidor.
Usar a classe ServiceController
Você pode usar a ServiceController classe para controlar programaticamente o serviço SQL Server ou qualquer outro serviço do Windows. Para obter um exemplo usando C#, consulte ServiceController Class.
Solucionar problemas de inicialização do serviço
Quando você tenta iniciar os serviços do SQL Server, eles podem não ser iniciados se houver um problema de configuração. Você pode revisar os logs específicos do serviço para identificar o problema e resolvê-lo. Etapas detalhadas de solução de problemas e resolução de problemas específicos estão disponíveis nos seguintes artigos:
- Erros de inicialização do SQL Server em um servidor autônomo
- O serviço SQL Server e o serviço SQL Server Agent falham ao iniciar em um servidor autônomo
- O SQL Server agent falha quando você tenta iniciá-lo