Activer la journalisation des exécutions de package sur le serveur SSIS

Cette procédure explique comment définir ou modifier le niveau de journalisation d'un package lorsque vous exécutez un package déployé sur le serveur Integration Services. Le niveau de journalisation que vous définissez lorsque vous exécutez le package remplace la journalisation du package configurée à l'aide de Outils de données SQL Server (SSDT). Pour plus d'informations, consultez Activer la journalisation des packages dans les outils de données SQL Server.

Pour spécifier le niveau de journalisation, procédez selon l'une des méthodes suivantes. Cette rubrique présente la première méthode.

  • Configuration d'une instance d'un package d'exécution à l'aide de la boîte de dialogue Exécuter le package

  • Définition des paramètres pour une instance d'exécution à l'aide de catalog.set_execution_parameter_value (base de données SSISDB)

  • Configuration d'un travail de l'Agent SQL Server pour une exécution de package à l'aide de la boîte de dialogue Nouvelle étape de travail.

Pour définir le niveau de journalisation d'un package à l'aide de la boîte de dialogue Exécuter le package

  1. Dans SQL Server Management Studio, naviguez jusqu'au package dans l'Explorateur d'objets.

  2. Cliquez avec le bouton droit sur le package, puis sélectionnez Exécuter.

  3. Dans la boîte de dialogue Exécuter le package, sélectionnez l'onglet Avancé.

  4. Sous Niveau de journalisation, sélectionnez le niveau de journalisation. Consultez la table ci-dessous pour une description des valeurs disponibles.

  5. Terminez toutes les autres configurations du package, puis cliquez sur OK pour l'exécuter.

Les niveaux de journalisation suivants sont disponibles.

Niveau de journalisation

Description

Aucun

La journalisation est désactivée. Seul l'état d'exécution du package est enregistré.

Basic

Tous les événements sont enregistrés, sauf les événements personnalisés et de diagnostic. Il s'agit de la valeur par défaut.

Performance

Seules les statistiques de performances, et les événements OnError et OnWarning, sont enregistrés.

Le rapport Performances de l'exécution affiche le temps d'activité et le temps total écoulé des composants de flux de données du package. Ces informations sont disponibles si le niveau de journalisation de la dernière exécution du package a été défini sur Performances ou Commentaires. Pour plus d'informations, consultez Rapports du serveur Integration Services.

La vue catalog.execution_component_phases affiche les heures de début et de fin des composants de flux de données, pour chaque phase d'exécution. Cette vue affiche ces informations pour ces composants uniquement lorsque le niveau de journalisation de l'exécution du package est défini sur Performances ou Commentaires.

Commentaires

Tous les événements sont enregistrés, y compris les événements personnalisés et de diagnostic.

L'événement DiagnosticEx est un exemple d'événement de diagnostic. Chaque fois qu'une tâche d'exécution de package exécute un package enfant, enregistre cet événement. Le message d'événement inclut les valeurs de paramètre passées aux packages enfants.

La valeur de la colonne de message pour DiagnosticEx est du texte XML. . Pour afficher le texte du message pour une exécution de package, interrogez la vue catalog.operation_messages (base de données SSISDB).

[!REMARQUE]

Les événements personnalisés sont notamment les événements consignés par les tâches Integration Services. Pour plus d'informations, consultez Messages personnalisés pour la journalisation.

La vue catalog.execution_data_statistics affiche une ligne chaque fois qu'un composant de flux de données envoie des données à un composant en aval, pour une exécution de package. Le niveau de journalisation doit avoir la valeur Commentaires pour capturer ces informations dans la vue.

Voir aussi

Tâches

Activer la journalisation des packages dans les outils de données SQL Server

Concepts

Journalisation d'Integration Services (SSIS)