TechNet
Exporter (0) Imprimer
Développer tout

Flux de contrôle

 

S'applique à: SQL Server 2016

Un package est constitué d'un flux de contrôle et, éventuellement, d'un ou de plusieurs flux de données. SQL Server Integration Services fournit trois types de contrôle d’éléments de flux : les conteneurs qui structurent les packages, les tâches qui fournissent les fonctionnalités et les contraintes de précédence qui connectent les exécutables, les conteneurs et les tâches dans un flux de contrôle ordonné.

Pour plus d’informations, consultez la page des contraintes de précédence, Integration Services conteneurs, et tâches Integration Services.

Le diagramme qui suit montre un flux de contrôle composé d'un conteneur et de six tâches. Cinq de ces tâches sont définies au niveau du package et une est définie au niveau du conteneur. La tâche se trouve à l'intérieur d'un conteneur.

Flux de contrôle avec six tâches et un conteneur

L'architecture Integration Services prend en charge l'imbrication de conteneurs et un flux de contrôle peut contenir plusieurs niveaux de conteneurs imbriqués. Par exemple, un package peut être formé d'un conteneur de boucles Foreach, qui lui-même peut contenir un autre conteneur de boucles Foreach, etc.

Les gestionnaires d'événements contiennent également des flux de contrôle qui sont créés à l'aide des mêmes types d'éléments de flux de contrôle.

Vous créez le flux de contrôle dans un package à l’aide de la flux de contrôle onglet SSIS Designer. Lorsque le flux de contrôle onglet est actif, la boîte à outils répertorie les tâches et conteneurs que vous pouvez ajouter au flux de contrôle.

Le diagramme qui suit montre le flux de contrôle d'un package simple dans le concepteur de flux de contrôle. Le flux de contrôle représenté dans le diagramme est constitué de trois tâches de niveau package et d'un conteneur de niveau package contenant trois tâches. Les tâches et le conteneur sont connectés à l'aide de contraintes de précédence.

Capture d'écran du concepteur de flux de contrôle avec le package

La création d'un flux de contrôle comprend les tâches suivantes :

  • ajout des conteneurs qui implémentent les flux de travail répétitifs dans un package ou divisent un flux de contrôle en sous-ensembles ;

  • ajout des tâches qui prennent en charge les flux de données, préparent les données, réalisent les fonctions de flux de travail et de Business Intelligence et implémentent le script ;

    Integration Services inclut une variété de tâches que vous pouvez utiliser pour créer des flux de contrôle qui répond aux besoins du package. Si le package doit utiliser des données, le flux de contrôle doit contenir au moins une tâche de flux de données. Par exemple, un package devra peut-être extraire des données, agréger des valeurs de données, puis écrire les résultats dans une source de données. Pour plus d’informations, consultez tâches Integration Services et Ajouter ou supprimer une tâche ou un conteneur dans un flux de contrôle.

  • connexion des conteneurs et des tâches à l'aide de contraintes de précédence pour former un flux de contrôle ordonné.

    Après avoir ajouté une tâche ou un conteneur à l’aire de conception de la de flux de contrôle onglet SSIS Concepteur ajoute automatiquement un connecteur à l’élément. Si un package contient deux éléments, tâches ou conteneurs ou davantage, vous pouvez les relier en un flux de contrôle en faisant glisser leurs connecteurs vers un autre élément.

    Le connecteur entre deux éléments représente une contrainte de précédence. Une contrainte de précédence définit les relations entre deux éléments connectés. Elle spécifie l'ordre d'exécution des tâches et des conteneurs et leurs conditions d'exécution. Par exemple, une contrainte de précédence peut spécifier qu'une tâche doit réussir pour pouvoir exécuter la tâche suivante. Pour plus d’informations, consultez la page des contraintes de précédence.

  • Ajout de gestionnaires de connexions.

    De nombreuses tâches ont besoin d'une connexion à une source de données. Vous devez ajouter au package les gestionnaires de connexions requis par la tâche. En fonction du type d'énumérateur qu'il utilise, le conteneur de boucles Foreach peut également exiger un gestionnaire de connexions. Vous pouvez ajouter les gestionnaires de connexions au moment de la création de l'élément de flux de contrôle ou avant de commencer à construire le flux de contrôle. Pour plus d’informations, consultez Integration Services & #40 ; SSIS & #41 ; Connexions et créer des gestionnaires de connexions.

SSIS Le concepteur comprend également les nombreuses fonctionnalités de conception que vous pouvez utiliser pour gérer l’aire de conception et que le contrôle flux auto-documente.

Ajouts de la communauté

Afficher:
© 2016 Microsoft