Como restaurar o SQL Server Agent quando o Agent XPs está desativado

    Há poucos dias tive um problema com um banco de dados presente no SQL Server, reiniciando a instância e o SQL Server Agent me dei de cara com uma surpresa fantástica: o SQL Server Agent havia sido parado e'Agente XPs desativado. Pânico!

    Tentei reiniciar o serviço do SQL Server Management Studio e do SQL Server Configuration Manager, mas nada a fazer.

    Sem o SQL Server Agent não é possível acessar muitos recursos do SQL Server, como processos, trabalhos, logs de erros, etc ... e parece que esse erro aparece quando oopção de configuração Avanzata 'Agent XPs' está desabilitado e definido como 0 para configuração do SQL Server.



    Como restaurar o SQL Server Agent quando o Agent XPs está desativado

    a opção Agente XPs permite que você habilite os procedimentos armazenados estendidos do serviço SQL Server Agent no servidor. Se essa opção não for ativada, o nó do SQL Server Agent não estará disponível no Pesquisador de Objetos do SQL Server Management Studio.

    Para resolver o problema é necessário configurar Agent XPs para 1 e então execute o RECONFIGURA para fazer tudo funcionar novamente.

    Aqui estão as etapas a seguir:

    1. Nós lançamos sp_configure para verificar o valor de 'Agent XPs'

    EXEC SP_CONFIGURE 'Agent XPs'

    Como restaurar o SQL Server Agent quando o Agent XPs está desativado

    2. A captura de tela acima mostra que as opções avançadas não estão habilitadas nesta instância, portanto, devemos primeiro habilitar a opção avançada para ver todos os valores de configuração avançada.

    EXEC SP_CONFIGURE 'mostrar opções avançadas', 1 GO RECONFIGURE GO EXEC SP_CONFIGURE 'mostrar opções avançadas'

    Como restaurar o SQL Server Agent quando o Agent XPs está desativado


    Como você pode ver na figura acima, Mostrar opções avançadas está definido como 1, isso significa que as opções avançadas estão habilitadas e podemos vê-las e alterar seus valores.


    3. Lançamos novamente Execute sp_configure  para verificar o valor de Agent XPs. Como podemos ver, o valor é definido como 0.

    EXEC SP_CONFIGURE 'Agent XPs'

    Como restaurar o SQL Server Agent quando o Agent XPs está desativado 

    Agora temos que mude a configuração de 0 para 1 e inicie o SQL Server Agent no SQL Server Management Studio.

    EXEC SP_CONFIGURE 'Agent XPs', 1 GO RECONFIGURE

    Como restaurar o SQL Server Agent quando o Agent XPs está desativado

    4. Reiniciamos o SQL Server Agent de SQL Server Configuration Manager e finalmente poderemos acessar seu conteúdo.

    Como restaurar o SQL Server Agent quando o Agent XPs está desativado

    Se você quiser se aprofundar no assunto, dê uma olhada em: Dicas do SQL Server Agent.

    Adicione um comentário do Como restaurar o SQL Server Agent quando o Agent XPs está desativado
    Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.