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 pour cela utiliser l’aire de conception de l’onglet Gestionnaires d’événements du concepteur SSIS .
Quand 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, Transformationset 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 aussi 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
Dans SQL Server Data Tools (SSDT), ouvrez le projet Integration Services contenant le package souhaité.
Dans l'Explorateur de solutions, double-cliquez sur le package pour l'ouvrir.
Cliquez sur l’onglet Gestionnaires 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.
Dans la liste Exécutable , sélectionnez l’exécutable pour lequel vous voulez créer un gestionnaire d’événements.
Dans la liste Gestionnaire d’événements , sélectionnez le gestionnaire d’événements que vous voulez créer.
Cliquez sur le lien situé dans l’aire de conception de l’onglet Gestionnaire d’événements .
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 Control Flow.
Si vous le souhaitez, vous pouvez ajouter une tâche de flux de données puis, dans 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 en savoir plus, voir Data Flow.
Dans le menu Fichier , cliquez sur Enregistrer les éléments sélectionnés pour enregistrer le package.
Voir aussi
SQL Server Integration Services
Journalisation d'Integration Services (SSIS)