Journal des erreurs de SQL Server Agent

S’applique à :SQL ServerAzure SQL Managed Instance

Important

Dans Azure SQL Managed Instance, la plupart, mais pas toutes les fonctionnalités SQL Server Agent sont actuellement prises en charge. Pour plus d’informations, consultez Différences T-SQL entre Azure SQL Managed Instance et SQL Server.

SQL Server Agent crée un journal des erreurs qui, par défaut, enregistre les avertissements et les erreurs. Le journal contient :

  • Des messages d’avertissement qui fournissent des informations sur des problèmes potentiels, par exemple « Le travail <nom_travail> a été supprimé en cours d’exécution. »

  • Des messages d’erreur qui nécessitent généralement l’intervention d’un administrateur système, par exemple « Impossible de démarrer la session de messagerie. » Les messages d’erreur peuvent être envoyés à un utilisateur ou ordinateur spécifique par net send.

SQL Server conserve jusqu’à neuf journaux des erreurs SQL Server Agent. Chaque journal des erreurs archivé possède un suffixe indiquant son ancienneté relative. Par exemple, le suffixe .1 signale le journal des erreurs le plus récemment archivé alors que le suffixe .9 indique qu'il s'agit du plus ancien journal des erreurs existant.

Par défaut, les messages de trace d'exécution ne sont pas écrits dans le journal d'erreurs SQL Server Agent, parce qu'ils risquent de le remplir. Lorsque le fichier d'erreurs est plein, votre possibilité de sélectionner et analyser les erreurs plus difficiles se trouve réduite. Le journal étant une charge supplémentaire de travail pour le serveur, il est important de bien réfléchir à ce que la capture de messages de trace d’exécution dans le journal des erreurs vous apporte. Il est en général préférable de capturer tous les messages uniquement au moment de corriger un problème donné.

Lorsque SQL Server Agent n'est pas activé, vous pouvez modifier l'emplacement du journal des erreurs SQL Server Agent. Lorsque le journal est vide, il ne peut pas être ouvert. Vous pouvez parcourir le journal de l’Agent SQL Server à tout moment sans devoir l’arrêter SQL Server avec dbo.sp_cycle_agent_errorlog.

Pour afficher le journal des erreurs SQL Server Agent

Pour renommer le journal des erreurs SQL Server Agent

Pour envoyer des messages d'erreur SQL Server Agent

Pour écrire des messages de trace d'exécution dans le journal des erreurs SQL Server Agent