none
Erro ao tentar iniciar o SQL Server Agent do SQL Server 2008. RRS feed

  • Pergunta

  • Quando eu tento iniciar o SQL server Agent ocorre o erro .

    "Houve uma falha na solicitação ou serviço não respondeu no tempo adequado. Consulte o log de eventos ou outros logs de erros aplicáveis para obter detalhes."


    E quando tento iniciar pelo "services.msc" ocorre também a seguinte mensagem.

    O serviço SQL Server Agent (NOME DO SERVER) em Computador local foi iniciado e interrompido. Alguns serviços são interrompidos automaticamente se não estiverem sendo usados por outros serviços ou programas


    O que posso fazer para arrumar isso?

    sexta-feira, 3 de janeiro de 2014 15:03

Respostas

  • Cleiton,

         A minha sugestão é que você veja no diretório de log do SQL, normalmente C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log os arquivos SQLAGENT.OUT, SQLAGENT.n onde n = 1, 2,3...

         Em principio pode ser que o usuário que levanta o serviço esteja bloqueado, senha expirada, senha trocada...

         Não coloque um usuário com direitos administrativos (Administrator) ou outros com grandes direitos no Windows. Um usuário com muitos direitos é desnecessário e só vai comprometer a sua segurança, entretanto, ele precisa ser sysadmin no seu SQL Server.

        Veja as dicas neste documento da MS http://technet.microsoft.com/en-us/library/ms186264.aspx

        Se nada disso funcionar, execute o agente em modo de prompt de comando, usando o comando:

         <sintaxe> sqlagent90 -c -v [-i instance]

         Veja maiores informações no BOL sob o tópico sqlagent90 application


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    sexta-feira, 3 de janeiro de 2014 16:52
    Moderador

Todas as Respostas

  • Verifique se a conta que inicia o serviço do SQL Agent tem permissões de sysadmin dentro da instancia SQL.

    Caras esses serviços que são interrompidos automaticamente não da pra configurar eles para manualmente?

    Att.


    • Editado Romy Moura sexta-feira, 3 de janeiro de 2014 15:12 faltou descrições na resposta
    sexta-feira, 3 de janeiro de 2014 15:11
  • Ja tentei configurarpra manualmente mas mesmo assim e interrompido

    sexta-feira, 3 de janeiro de 2014 15:53
  • Cleiton,

    Um passo inicial é verificar os serviços que são dependentes deste serviço, bem como, os serviços que ele depende, com isso, você poderá verificar os usuários e senhas de cada serviço e desta maneira, reconfigurar cada conta de usuário para estes serviços.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    sexta-feira, 3 de janeiro de 2014 16:38
    Moderador
  • Cleiton,

         A minha sugestão é que você veja no diretório de log do SQL, normalmente C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log os arquivos SQLAGENT.OUT, SQLAGENT.n onde n = 1, 2,3...

         Em principio pode ser que o usuário que levanta o serviço esteja bloqueado, senha expirada, senha trocada...

         Não coloque um usuário com direitos administrativos (Administrator) ou outros com grandes direitos no Windows. Um usuário com muitos direitos é desnecessário e só vai comprometer a sua segurança, entretanto, ele precisa ser sysadmin no seu SQL Server.

        Veja as dicas neste documento da MS http://technet.microsoft.com/en-us/library/ms186264.aspx

        Se nada disso funcionar, execute o agente em modo de prompt de comando, usando o comando:

         <sintaxe> sqlagent90 -c -v [-i instance]

         Veja maiores informações no BOL sob o tópico sqlagent90 application


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    sexta-feira, 3 de janeiro de 2014 16:52
    Moderador