Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment réparer :"SQLServerAgent n'est pas en cours d'exécution…"

Si vous avez créé un travail de l'Agent SQL Server et que vous essayez maintenant de le tester pour voir s'il s'exécutera correctement, vous pouvez rencontrer un message d'erreur désagréable indiquant, entre autres, "SQLServerAgent n'est pas en cours d'exécution, il ne peut pas être notifié de cette action".

Heureusement, cela est facile à résoudre.

Exemple d'erreur

Voici un exemple de la façon d'obtenir l'erreur.

Depuis l'Explorateur d'objets, faites un clic droit sur la tâche pour faire apparaître le menu contextuel :

Sélectionnez Commencer le travail à l'étape… pour exécuter la tâche.

Dans mon cas, j'obtiens une erreur :

En cliquant sur Échec du démarrage pour… le texte ouvre un autre message décrivant la cause de l'erreur.

Nous pouvons voir la partie qui lit "SQLServerAgent n'est pas en cours d'exécution, il ne peut donc pas être averti de cette action".

Par conséquent, il semble que l'erreur se soit produite car le service SQL Server Agent n'est pas en cours d'exécution.

ASTUCE :Il y a une petite icône rouge dans l'Explorateur d'objets (à gauche de l'Agent SQL Server). Lorsqu'il est rouge, cela signifie que le service n'est pas en cours d'exécution.

Pour résoudre ce problème, cliquez sur OK et Fermer pour vous débarrasser des messages d'erreur, cliquez avec le bouton droit sur SQL Server Agent dans l'Explorateur d'objets pour faire apparaître le menu contextuel :

Cela entraînera probablement l'apparition de l'invite de sécurité suivante :

Cliquez sur Oui pour permettre à l'application d'apporter des modifications à votre appareil.

Cela entraînera l'affichage de l'invite suivante :

Cliquez sur Oui pour démarrer le service SQL Server Agent.

Une fois cela fait, l'icône dans l'Explorateur d'objets deviendra verte pour indiquer que le service SQL Server Agent est en cours d'exécution.