Leçon 4 : Ajouter une redirection de flux d’erreurs avec SSIS

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

Pour traiter les erreurs qui risquent de se produire dans le processus de transformation, Integration Services Microsoft vous permet de décider par composant et par colonne comment traiter les données que Integration Services ne peut pas transformer. Vous pouvez choisir d’ignorer un échec dans certaines colonnes, de rediriger dans sa totalité la ligne qui a échoué ou de faire échouer le composant. Par défaut, les composants de Integration Services sont configurés pour échouer lorsque des erreurs se produisent. Le composant en échec entraîne à son tour l’échec du package et l’arrêt du traitement.

Au lieu de laisser les échecs arrêter l’exécution du package, vous pouvez configurer et gérer les erreurs de traitement potentielles quand elles se produisent. Une option consiste à ignorer les échecs complètement afin que votre package s’exécute toujours correctement. Vous pouvez également rediriger la ligne qui a échoué vers un autre chemin de traitement, où vous pouvez rendre persistantes les données et l’erreur, puis les examiner ou les retraiter.

Au cours de cette leçon, vous allez créer une copie du package que vous avez développé dans Leçon 3 : Ajouter la journalisation avec SSIS. Avec ce nouveau package, vous allez créer une version endommagée de l’un des exemples de fichiers de données. Le fichier endommagé entraîne une erreur de traitement lors de l’exécution du package.

Pour gérer les données d’erreur, vous ajoutez et configurez une destination de fichier plat qui écrit toutes les lignes ayant échoué dans un fichier d’erreur.

Avant que Integration Services n’écrive les données d’erreur dans le fichier, vous incluez un composant Script qui obtient les descriptions d’erreur. Vous reconfigurez ensuite la transformation Lookup Currency Key pour rediriger vers la transformation Script toutes les données qui n’ont pas pu être traitées.

Prérequis

Notes

Si ce n’est déjà fait, consultez les prérequis de la leçon 1.

Tâches de la leçon

Cette leçon contient les tâches suivantes :

Démarrer la leçon

Étape 1 : Copier le package de la leçon 3