Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como corrigir:“SQLServerAgent não está em execução…”


Se você criou um trabalho do SQL Server Agent e agora está tentando testá-lo para ver se ele será executado corretamente, poderá encontrar uma mensagem de erro feia que diz, entre outras coisas, “SQLServerAgent não está sendo executado no momento, portanto não pode ser notificado desta ação”.

Felizmente, isso é fácil de corrigir.

Exemplo do erro


Aqui está um exemplo de como obter o erro.

No Pesquisador de Objetos, clique com o botão direito do mouse no trabalho para abrir o menu contextual:

Selecione Iniciar trabalho na etapa… para executar o trabalho.

No meu caso, recebo um erro:

Clicar em Falha ao iniciar para… text abre outra mensagem que descreve o que causou o erro.

Podemos ver a parte que diz “SQLServerAgent não está em execução no momento, portanto não pode ser notificado sobre esta ação”.

Portanto, parece que o erro ocorreu porque o serviço SQL Server Agent não está em execução no momento.

DICA:Há um pequeno ícone vermelho no Pesquisador de Objetos (à esquerda do SQL Server Agent). Quando está vermelho, significa que o serviço não está em execução.

Para corrigir isso, clique em OK e Fechar para se livrar das mensagens de erro, clique com o botão direito do mouse em SQL Server Agent no Pesquisador de Objetos para abrir o menu contextual:

Isso provavelmente fará com que o seguinte prompt de segurança apareça:

Clique em Sim para permitir que o aplicativo faça alterações no seu dispositivo.

Isso resultará na exibição do seguinte prompt:

Clique em Sim para iniciar o serviço SQL Server Agent.

Uma vez feito, o ícone no Pesquisador de Objetos ficará verde para refletir que o serviço SQL Server Agent está em execução.