Gestion des erreurs et débogage des packages

Dans tout processus ETL, des erreurs peuvent survenir, et il est essentiel de gérer ces erreurs pour assurer l'intégrité des données. SSIS fournit des mécanismes robustes pour la gestion des erreurs et le débogage.

12.4.1 Gestion des erreurs dans SSIS

Les erreurs peuvent survenir à divers niveaux dans un package SSIS, comme les erreurs de conversion de données, les erreurs de connexion ou les erreurs logiques. SSIS propose plusieurs méthodes pour gérer ces erreurs :

  • Redirection des lignes d’erreur : Lorsqu'une ligne génère une erreur, SSIS peut rediriger cette ligne vers une autre destination pour un traitement ultérieur.

  • Tâches de gestion des erreurs : Vous pouvez inclure des tâches de journalisation ou de notification par email pour alerter l’administrateur en cas d’erreur.

Exemple : Gestion d’une erreur de conversion de données :

  • Configurer la transformation Data Conversion pour rediriger les lignes d’erreur vers une table de journalisation.

12.4.2 Débogage des packages SSIS

Pour déboguer un package SSIS, vous pouvez utiliser les outils de débogage intégrés dans SQL Server Data Tools. SSIS offre la possibilité de :

  • Exécuter le package étape par étape pour identifier l’étape qui pose problème.

  • Ajouter des points d'arrêt pour suspendre l'exécution et examiner l'état du package.

  • Surveiller les événements et les logs pour voir où des erreurs ou des exceptions se produisent.

12.4.3 Journalisation des événements

SSIS inclut des options de journalisation qui permettent d'enregistrer les événements clés d'un package (démarrage, échecs, fin d'exécution) dans un fichier ou une base de données.

Exemple de configuration de la journalisation :

  1. Ouvrez le package SSIS.

  2. Allez dans l’onglet Logging et sélectionnez les événements à journaliser (comme les erreurs ou les avertissements).

  3. Sélectionnez un fichier texte ou une base de données comme destination pour le log.

Last updated