Événements journalisés par un package Integration Services

S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory

Un package Integration Services consigne différents messages d'événements dans le journal des événements des applications Windows. Un package enregistre ces messages lorsqu'il démarre, lorsqu'il s'arrête et lorsque certains problèmes se produisent.

Cette rubrique fournit des informations sur les messages d'événements courants qu'un package enregistre dans le journal des événements des applications. Par défaut, un package enregistre certains de ces messages même si vous n'avez pas activé l'enregistrement sur le package. Toutefois, il existe d'autres messages que le package enregistrera seulement si vous avez activé l'enregistrement sur le package. Que le package enregistre ces messages par défaut ou parce que l'enregistrement a été activé, la source d'événements pour les messages est SQLISPackage.

Pour obtenir des informations générales sur l’exécution des packages SSIS, consultez Exécution des projets et des packages.

Pour plus d’informations sur la résolution des packages en cours d’utilisation, consultez Outils de dépannage pour l’exécution des packages.

Messages relatifs à l'état du package

Lorsque vous exécutez un package Integration Services , le package enregistre généralement différents messages sur la progression et l'état du package. Le tableau ci-dessous répertorie ces messages.

Notes

Le package enregistrera les messages du tableau ci-dessous même si vous n'avez pas activé l'enregistrement pour le package.

ID de l’événement Nom symbolique Texte Notes
12288 DTS_MSG_PACKAGESTART Package « » démarré. L'exécution du package a commencé.
12289 DTS_MSG_PACKAGESUCCESS Fin du package « » réussie. Le package s'est exécuté avec succès et ne s'exécute plus.
12290 DTS_MSG_PACKAGECANCEL Le package « %1!s! » a été annulé. Le package ne s'exécute plus parce qu'il a été annulé.
12291 DTS_MSG_PACKAGEFAILURE Échec du package « ». Le package n'a pas pu s'exécuter avec succès et son exécution s'est arrêtée.

Par défaut, dans une nouvelle installation, Integration Services est configuré de façon à ne pas journaliser certains événements en rapport avec l'exécution de packages dans le journal des événements des applications. Ce paramètre limite le nombre d’entrées de journal des événements quand vous utilisez la fonctionnalité du collecteur de données de la version actuelle de SQL Server Integration Services. Les événements qui ne sont pas enregistrés incluent l'ID d'événement 12288, « le Package a démarré », et l'ID d'événement 12289, « le Package a fini avec succès ». Pour enregistrer ces événements dans le journal des événements des applications, ouvrez le Registre pour y apporter des modifications. Dans le Registre, recherchez le nœud HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\SSIS et modifiez la valeur DWORD du paramètre LogPackageExecutionToEventLog en remplaçant 0 par 1. Toutefois, dans une installation de mise à niveau, Integration Services est configuré pour enregistrer ces deux événements. Pour désactiver l'enregistrement, modifiez la valeur du paramètre LogPackageExecutionToEventLog en remplaçant 1 par 0.

Messages associés à la journalisation des packages

Si vous avez activé l’enregistrement sur le package, le journal des événements des applications représente l’une des destinations prises en charge par les fonctionnalités d’enregistrement facultatives dans les packages Integration Services . Pour plus d’informations, consultez Journalisation d’Integration Services (SSIS).

Lorsque vous avez activé l'enregistrement sur le package et que l'emplacement du journal correspond au journal des événements des applications, le package enregistre les entrées en rapport aux informations suivantes :

  • Messages sur la phase dans laquelle le package se trouve au cours de son exécution.

  • Messages sur les événements particuliers qui se produisent alors que le package s'exécute.

Messages sur les phases d'exécution du package

ID de l’événement Nom symbolique Texte Notes
12544 DTS_MSG_EVENTLOGENTRY Nom d'événement : %1%r Message : %9%r Opérateur : %2%r Nom de la source : %3%r ID de la source : %4%r ID d'exécution : %5%r Heure de début : %6%r Heure de fin : %7%r Code de données : %8 Lorsque vous configurez la journalisation du package dans le journal des événements des applications, différents messages utilisent ce format générique.
12556 DTS_MSG_EVENTLOGENTRY_PACKAGESTART Nom d'événement : %1%r Message : %9%r Opérateur : %2%r Nom de la source : %3%r ID de la source : %4%r ID d'exécution : %5%r Heure de début : %6%r Heure de fin : %7%r Code de données : %8 Le package a démarré.
12547 DTS_MSG_EVENTLOGENTRY_PREVALIDATE Nom d'événement : %1%r Message : %9%r Opérateur : %2%r Nom de la source : %3%r ID de la source : %4%r ID d'exécution : %5%r Heure de début : %6%r Heure de fin : %7%r Code de données : %8 La validation de l'objet est sur le point de commencer.
12548 DTS_MSG_EVENTLOGENTRY_POSTVALIDATE Nom d'événement : %1%r Message : %9%r Opérateur : %2%r Nom de la source : %3%r ID de la source : %4%r ID d'exécution : %5%r Heure de début : %6%r Heure de fin : %7%r Code de données : %8 La validation de l'objet est terminée.
12552 DTS_MSG_EVENTLOGENTRY_PROGRESS Nom d'événement : %1%r Message : %9%r Opérateur : %2%r Nom de la source : %3%r ID de la source : %4%r ID d'exécution : %5%r Heure de début : %6%r Heure de fin : %7%r Code de données : %8 Ce message générique signale la progression du package.
12546 DTS_MSG_EVENTLOGENTRY_POSTEXECUTE Nom d'événement : %1%r Message : %9%r Opérateur : %2%r Nom de la source : %3%r ID de la source : %4%r ID d'exécution : %5%r Heure de début : %6%r Heure de fin : %7%r Code de données : %8 L'objet a fini son travail.
12557 DTS_MSG_EVENTLOGENTRY_PACKAGEEND Nom d'événement : %1%r Message : %9%r Opérateur : %2%r Nom de la source : %3%r ID de la source : %4%r ID d'exécution : %5%r Heure de début : %6%r Heure de fin : %7%r Code de données : %8 L'exécution du package est terminée.

Messages relatifs aux événements qui se produisent

Le tableau ci-dessous répertorie seulement certains des messages générés par des événements. Pour obtenir une liste plus complète des messages d’erreur, d’avertissement et d’informations utilisés par Integration Services , consultez Guide de référence des erreurs et des messages propres à Integration Services.

ID de l’événement Nom symbolique Texte Notes
12251 DTS_MSG_EVENTLOGENTRY_TASKFAILED Nom d'événement : %1%r Message : %9%r Opérateur : %2%r Nom de la source : %3%r ID de la source : %4%r ID d'exécution : %5%r Heure de début : %6%r Heure de fin : %7%r Code de données : %8 La tâche a échoué.
12250 DTS_MSG_EVENTLOGENTRY_ERROR Nom d'événement : %1%r Message : %9%r Opérateur : %2%r Nom de la source : %3%r ID de la source : %4%r ID d'exécution : %5%r Heure de début : %6%r Heure de fin : %7%r Code de données : %8 Ce message signale une erreur qui s'est produite.
12249 DTS_MSG_EVENTLOGENTRY_WARNING Nom d'événement : %1%r Message : %9%r Opérateur : %2%r Nom de la source : %3%r ID de la source : %4%r ID d'exécution : %5%r Heure de début : %6%r Heure de fin : %7%r Code de données : %8 Ce message signale un avertissement qui s'est produit.
12258 DTS_MSG_EVENTLOGENTRY_INFORMATION Nom d'événement : %1%r Message : %9%r Opérateur : %2%r Nom de la source : %3%r ID de la source : %4%r ID d'exécution : %5%r Heure de début : %6%r Heure de fin : %7%r Code de données : %8 Ce message signale des informations qui ne sont pas associées à une erreur ou à un avertissement.

Afficher les entrées de journal dans la fenêtre Journaux d’événements

Cette procédure explique comment exécuter un package et afficher les entrées de journal qu'il écrit. Vous pouvez visualiser les entrées du journal en temps réel. Les entrées de journal écrites dans la fenêtre Journaux d’événements peuvent également être copiées et enregistrées pour une analyse ultérieure.

Il n’est pas nécessaire d’écrire les entrées de journal dans un journal pour écrire ces entrées dans la fenêtre Journaux d’événements .

Pour afficher les entrées de journal

  1. Dans SQL Server Data Tools, ouvrez le projet Integration Services contenant le package souhaité.

  2. Dans le menu SSIS , cliquez sur Journaux d'événements. Vous pouvez éventuellement afficher la fenêtre Journaux d’événements en mappant la commande View.LogEvents à une combinaison de clés de votre choix dans la page Clavier de la boîte de dialogue Options .

  3. Dans le menu Déboguer , cliquez sur Démarrer le débogage.

    Dès que l’exécution rencontre les événements et les messages personnalisés activés à des fins de journalisation, les entrées de journal de chaque événement ou message sont écrites dans la fenêtre Journaux d’événements .

  4. Dans le menu Déboguer , cliquez sur Arrêter le débogage.

    Les entrées de journal restent disponibles dans la fenêtre Journaux d’événements jusqu’à la prochaine exécution du package, l’exécution d’un autre package ou la fermeture de SQL Server Data Tools.

  5. Affichez les entrées de journal dans la fenêtre Journaux d’événements .

  6. Le cas échéant, cliquez sur les entrées de journal à copier, cliquez avec le bouton droit, puis cliquez sur Copier.

  7. Vous pouvez également double-cliquer sur une entrée de journal, puis dans la boîte de dialogue Entrée de journal , afficher les détails d’une seule entrée de journal.

  8. Dans la boîte de dialogue Entrée de journal , cliquez sur les flèches haut et bas pour afficher l’entrée de journal précédente ou suivante, puis cliquez sur l’icône de copie pour copier l’entrée de journal.

  9. Ouvrez un éditeur de texte, collez, puis enregistrez l'entrée de journal dans un fichier texte.