Ajouter un gestionnaire d'événements à un package

Lors de l'exécution, les conteneurs et les tâches déclenchent des événements. Vous pouvez créer des gestionnaires d'événements personnalisés qui répondent à ces événements en exécutant un flux de travail. Vous pouvez ainsi créer un gestionnaire d'événements qui envoie un message électronique lorsqu'une tâche échoue.

Un gestionnaire d'événements est similaire à un package. Comme un package, il peut définir la portée des variables et inclure un flux de contrôle et des flux de données facultatifs. Vous pouvez créer des gestionnaires d'événements pour les packages, le conteneur de boucles Foreach, le conteneur de boucles For, le conteneur Sequence et toutes les tâches.

Vous pouvez utiliser pour cela la surface de dessin de l'onglet Gestionnaires d'événements du concepteur SSIS.

Lorsque l'onglet Gestionnaires d'événements est actif, les nœuds Éléments de flux de contrôle et Tâches du plan de maintenance de la Boîte à outils du concepteur SSIS contiennent la tâche et les conteneurs permettant de créer le flux de contrôle dans le gestionnaire d'événements. Les nœuds Sources de flux de données, Transformations et Destinations du flux de données contiennent les sources de données, les transformations et les destinations permettant de créer les flux de données dans le gestionnaire d'événements. Pour plus d'informations, consultez Flux de contrôle et Flux de données.

L'onglet Gestionnaires d'événements contient également une zone Gestionnaires de connexions dans laquelle vous pouvez créer et modifier les gestionnaires de connexions utilisés par les gestionnaires d'événements pour se connecter aux serveurs et aux sources de données. Pour plus d'informations, consultez Créer des gestionnaires de connexions.

Pour créer un gestionnaire d'événements

  1. Dans Outils de données SQL Server (SSDT), ouvrez le projet Integration Services contenant le package de votre choix.

  2. Dans l'Explorateur de solutions, double-cliquez sur le package pour l'ouvrir.

  3. Cliquez sur l'onglet Gestionnaires d'événements.

    Capture d'écran de l'aire de conception avec le gestionnaire d'événements

    La création du flux de contrôle et des flux de données dans le gestionnaire d'événements est identique à la création du flux de contrôle et des flux de données dans un package. Pour plus d'informations, consultez Flux de contrôle et Flux de données.

  4. Dans la liste Exécutable, sélectionnez l'exécutable pour lequel vous voulez créer un gestionnaire d'événements.

  5. Dans la liste Gestionnaire d'événements, sélectionnez le gestionnaire d'événements que vous voulez créer.

  6. Cliquez sur le lien dans l'aire de conception de l'onglet Gestionnaire d'événements.

  7. Ajoutez des éléments de flux de contrôle au gestionnaire d'événements et connectez ces éléments à l'aide d'une contrainte de priorité, en faisant glisser la contrainte d'un élément de flux de contrôle à l'autre. Pour plus d'informations, consultez Flux de contrôle.

  8. Si vous le souhaitez, vous pouvez ajouter une tâche de flux de données et, sur l'aire de conception de l'onglet Flux de données, créer un flux de données pour le gestionnaire d'événements. Pour plus d'informations, consultez Flux de données.

  9. Dans le menu Fichier, cliquez sur Enregistrer les éléments sélectionnés afin d'enregistrer le package.

Voir aussi

Concepts

SQL Server Integration Services

Journalisation d'Integration Services (SSIS)