Leçon 5 : Ajout de redirection de flux d'erreurs

Pour traiter les erreurs qui risquent de se produire dans le processus de transformation, Microsoft SQL Server 2005 Integration Services (SSIS) vous permet de décider par composant et par colonne comment traiter les données qui ne peuvent pas être transformées. Vous pouvez choisir d'ignorer une erreur dans certaines colonnes, de rediriger dans sa totalité la ligne qui a échoué ou simplement de faire échouer le composant. Par défaut, tous les composants de Integration Services sont configurés pour échouer lorsque des erreurs se produisent. Le fait de faire échouer un composant entraîne l'échec du package et l'arrêt de tous les traitements ultérieurs.

Au lieu de permettre l'arrêt de l'exécution du package à la suite d'échecs, il est recommandé de configurer et de traiter les erreurs de traitement potentielles au moment où elles se produisent dans la transformation. Si vous pouvez choisir d'ignorer les erreurs pour vous assurer que votre package s'exécute correctement, il est souvent préférable de rediriger la ligne qui a échoué vers un autre chemin de traitement où les données et l'erreur peuvent être rendues persistantes, étudiées et retraitées ultérieurement.

Au cours de cette leçon, vous allez créer une copie du package que vous avez développé dans la Leçon 4 : Ajout du mode d'écriture dans un journal. Avec ce package, vous allez créer une version endommagée de l'un des exemples de fichiers de données. Ce fichier endommagé entraînera une erreur de traitement lors de l'exécution du package.

Pour gérer les données d'erreur, vous allez ajouter et configurer une destination de fichier plat chargée d'écrire dans un fichier toutes les lignes qui ne parviennent pas à détecter une valeur de recherche dans la transformation Lookup Currency Key.

Avant d'écrire les données d'erreur dans le fichier, vous devez inclure un composant Script qui utilise un script pour se procurer des descriptions sur les erreurs. Vous allez ensuite reconfigurer la transformation Lookup Currency Key pour réacheminer vers la transformation Script toutes les données qui n'ont pas pu être traitées.

ms166569.note(fr-fr,SQL.90).gifImportant :
Pour suivre ce didacticiel, vous devez disposer de l'exemple de la base de données exemple AdventureWorksDW. Pour plus d'informations sur l'installation et le déploiement de la base de données AdventureWorksDW, consultez Installation des exemples de bases de données AdventureWorks et d'autres exemples via le programme d'installation.

Contenu de la leçon

Cette leçon porte sur les tâches suivantes :

Démarrer la leçon

Copie de la leçon 4 du Package