Compartilhar via


Iniciar, parar, pausar, retomar, reiniciar o mecanismo de banco de dados, o SQL Server Agent ou o serviço SQL Server Browser

Este tópico 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 usando o SQL Server Configuration Manager, o SQL Server Management Studio, os comandos net de um prompt de comando, o Transact-SQL ou o PowerShell.

Antes de começar

O que é o serviço Mecanismo de Banco de Dados do SQL Server, o serviço SQL Server Agent e o serviço Navegador do SQL Server?

Os componentes do SQL Server são programas executáveis executados como um serviço Windows. Programas executados como um serviço do Windows podem continuar operando sem exibir qualquer atividade na tela do computador.

Serviço do Mecanismo de Banco de Dados
O processo executável que é o Mecanismo de Banco de Dados do SQL Server. 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 do Mecanismo de Banco de Dados. Use o SQL Server Configuration Manager para determinar quais instâncias do Mecanismo de Banco de Dados estão instaladas no computador. A instância padrão (se você a instalar) será listada como SQL Server (MSSQLSERVER) . As instâncias nomeadas (se você instalá-las) serão listadas como SQL Server (<nome_da_instância>). Por padrão, o SQL Server Express é instalado como SQL Server (SQLEXPRESS) .

Serviço do SQL Server Agent
Um serviço Windows que executa tarefas administrativas agendadas, chamadas 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 compatíveis com as edições do SQL Server, consulte Recursos compatíveis com as edições do SQL Server 2014.

Serviço Navegador do SQL Server
Um serviço Windows que escuta as solicitações recebidas de recursos do SQL Server e fornece informações aos clientes sobre as instâncias do SQL Server instaladas no computador. Uma só instância do serviço SQL Server Browser é usada para todas as instâncias do SQL Server instaladas no computador.

Informações Adicionais

  • A pausa do serviço Mecanismo de Banco de Dados impede que novos usuários se conectem ao Mecanismo de Banco de Dados, mas os usuários que já estão conectados podem continuar trabalhando até que as respectivas conexões sejam interrompidas. Use a pausa quando você quiser esperar que os usuários concluam o trabalho antes de parar o serviço. Isso os permite que eles concluam as transações em andamento. A opção Retomar permite que o Mecanismo de Banco de Dados aceite novas conexões novamente. Não é possível pausar nem retomar o serviço SQL Server Agent.

  • O SQL Server Configuration Manager e o SQL Server Management Studio exibem o status atual dos serviços usando os ícones a seguir.

    SQL Server Configuration Manager

    • Uma seta verde no ícone próximo ao nome do serviço indica que ele foi iniciado.

    • Um quadrado vermelho no ícone próximo ao nome do serviço indica que ele foi parado.

    • Duas linhas azuis verticais no ícone próximo ao nome do serviço indicam que ele foi pausado.

    • Ao reiniciar o Mecanismo de Banco de Dados, um quadrado vermelho indicará que o serviço foi interrompido e, em seguida, uma seta verde indicará que o serviço foi iniciado com êxito.

    SQL Server Management Studio

    • Uma seta branca em um ícone de círculo verde próximo ao nome do serviço indica que ele foi iniciado.

    • Um quadrado branco nem um ícone de círculo vermelho próximo ao nome do serviço indica que ele foi parado.

    • Duas linhas brancas verticais em um ícone de círculo azul próximo ao nome do serviço indicam que ele foi pausado.

  • Ao usar o SQL Server Configuration Manager ou o SQL Server Management Studio, somente as opções possíveis estarão disponíveis. Por exemplo, se o serviço já foi iniciado, Iniciar estará indisponível.

  • Durante a execução em um cluster, o serviço Mecanismo de Banco de Dados do SQL Server é mais bem gerenciador com o uso do Administrador de Cluster.

Segurança

Permissões

Por padrão, apenas membros do grupo de administradores local podem iniciar, interromper, pausar, retomar ou reiniciar um serviço. Para conceder a capacidade de gerenciar serviços a não administradores, consulte Como conceder aos usuários direitos para gerenciar serviços no Windows Server 2003. (O processo é semelhante em outras versões do Windows.)

Interromper o Mecanismo de Banco de Dados usando o comando Transact-SQLSHUTDOWN requer associação nas funções de servidor fixas sysadmin ou serveradmin e não é transferível.

Usando o SQL Server Configuration Manager

Para iniciar, parar, pausar, retomar ou reiniciar uma instância do Mecanismo de Banco de Dados do SQL Server

  1. No menu Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server 2014, aponte para Ferramentas de Configuração e clique em SQL Server Configuration Manager.

  2. (Se a caixa de diálogo Controle de Conta de Usuário aparecer, clique em Sim.

  3. No SQL Server Configuration Manager, no painel esquerdo, clique em Serviços do SQL Server.

  4. No painel de resultados, clique com o botão direito do mouse em SQL Server (MSSQLServer) ou em uma instância nomeada e clique em Iniciar, Parar, Pausar, Retomarou Reiniciar.

  5. Clique em OK para fechar o SQL Server Configuration Manager.

Observação

Para iniciar uma instância do Mecanismo de Banco de Dados do SQL Server com opções de inicialização, consulte Configurar opções de inicialização do servidor (SQL Server Configuration Manager).

Para iniciar, parar, pausar, retomar ou reiniciar o SQL Server Browser ou uma instância do SQL Server Agent

  1. No menu Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server 2014, aponte para Ferramentas de Configuração e clique em SQL Server Configuration Manager.

  2. (Se a caixa de diálogo Controle de Conta de Usuário aparecer, clique em Sim.

  3. No SQL Server Configuration Manager, no painel esquerdo, clique em Serviços do SQL Server.

  4. No painel de resultados, clique com o botão direito do mouse em Navegador do SQL Server ou SQL Server Agent (MSSQLServer) ou SQL Server Agent (<instance_name>) para uma instância nomeada e clique em Iniciar, Parar, Pausar, Retomar ou Reiniciar.

  5. Clique em OK para fechar o SQL Server Configuration Manager.

Observação

O SQL Server Agent não pode ser colocado em pausa.

Como usar o SQL Server Management Studio.

Para iniciar, parar, pausar, retomar ou reiniciar uma instância do Mecanismo de Banco de Dados do SQL Server

  1. 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, em seguida, clique em Iniciar, Parar, Pausar, Retomar ou Reiniciar.

    Ou então, 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, em seguida, clique em Iniciar, Parar, Pausar, Retomar ou Reiniciar.

  2. (Se a caixa de diálogo Controle de Conta de Usuário aparecer, clique em Sim.

  3. Quando solicitado a indicar se você deseja executar a ação, clique em Sim.

Para iniciar, parar ou reiniciar uma instância do SQL Server Agent

  1. No Pesquisador de Objetos, conecte-se à instância do Mecanismo de Banco de Dados, clique com o botão direito do mouse no SQL Server Agent e, em seguida, clique em Iniciar, Parar ou Reiniciar.

  2. (Se a caixa de diálogo Controle de Conta de Usuário aparecer, clique em Sim.

  3. Quando solicitado a indicar se você deseja executar a ação, clique em Sim.

Na janela Prompt de Comando usando comandos net

Os serviços do Microsoft SQL Server podem ser iniciados, parados ou colocados em pausa com os comandos do Microsoft Windows .NET.

Para 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

Para iniciar uma instância nomeada do Mecanismo de Banco de Dados

  • Em um prompt de comando, digite um dos comandos a seguir. Substitua <instancename> pelo nome da instância que você deseja gerenciar.

    net start "SQL Server ( instancename )"

    -ou-

    net start MSSQL$ instancename

Para iniciar o Mecanismo de Banco de Dados com opções de inicialização

  • Adicione opções de inicialização ao final da instrução net start "SQL Server (MSSQLSERVER)" , separadas por espaço. Quando começar usando net start, as opções de inicialização usam 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 as opções de inicialização, consulte Opções de inicialização do serviço Mecanismo de Banco de Dados.

Para iniciar 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

Para iniciar o SQL Server Agent em uma instância nomeada do SQL Server

  • Em um prompt de comando, digite um dos comandos a seguir. 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, confira Aplicativo sqlagent90.

Para 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

Para pausar ou parar os serviços na janela Prompt de Comando

  • Para pausar ou parar serviços, modifique os comandos das maneiras a seguir.

    • Para pausar um serviço, substitua net start por net pause.

    • Para pausar um serviço, substitua net start com net pause.

Usando o Transact-SQL

O Mecanismo de Banco de Dados pode ser interrompido com a instrução SHUTDOWN.

Para interromper o Mecanismo de Banco de Dados usando o Transact-SQL

  • Para aguardar a conclusão das instruções Transact-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 sobre a instrução SHUTDOWN, confira SHUTDOWN (Transact-SQL).

Usando o PowerShell

Para iniciar e parar serviços do Mecanismo de Banco de Dados

  1. Em uma janela do prompt de comando, inicie o SQL Server PowerShell executando o comando a seguir.

    sqlps  
    
  2. Em um prompt de comando do SQL Server PowerShell, executando o comando a seguir. Substitua computername pelo nome do seu computador.

    # Get a reference to the ManagedComputer class.  
    CD SQLSERVER:\SQL\computername  
    $Wmi = (Get-Item .).ManagedComputer
    
  3. Identifique o serviço que você deseja parar ou iniciar. Escolha uma das linhas a seguir. Substitua instancename pelo 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 SQL Server Browser.

      $DfltInstance = $Wmi.Services['SQLBROWSER']  
      
  4. Conclua o exemplo para iniciar e parar 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  
    

Confira também

Iniciar o SQL Server com configuração mínima
Recursos com suporte nas edições do SQL Server 2014