Conception du flux de données d'un package

Le flux de données d'un package Integration Services est créé à l'aide de différents types d'éléments de flux de données : des sources qui extraient des données, des transformations qui modifient et agrègent les données, des destinations qui chargent les données et des chemins d'accès qui connectent les sorties et les entrées des composants du flux de données afin de former un flux de données.

Avant de pouvoir commencer à construire un flux de données, un package doit inclure au moins une tâche de flux de données. Pour plus d'informations, consultez Tâche de flux de données et Ajout d'une tâche de flux de données.

Le flux de données d'un package est construit à l'aide du concepteur de flux de données sur la surface de dessin de l'onglet Flux de données du concepteur SSIS.

La création d'un flux de données comprend les étapes suivantes :

  • ajout d'une ou de plusieurs sources afin d'extraire des données de fichiers et de bases de données ;

  • ajout des transformations qui répondent aux besoins métier du package. Un flux de données ne doit pas obligatoirement inclure des transformations ;

  • connexion des composants du flux de données en connectant la sortie des sources et des transformations à l'entrée des transformations et des destinations ;

  • ajout d'une ou de plusieurs destinations afin de charger les données dans des banques de données comme des fichiers ou des bases de données ;

  • configuration des sorties d'erreurs sur les composants afin de résoudre les problèmes, comme des erreurs ou des valeurs de données tronquées.

Si le flux de données comprend des composants qui se connectent à des sources de données, vous devez également ajouter des gestionnaires de connexions au package. Vous pouvez ajouter des gestionnaires de connexions tout en travaillant dans le concepteur de flux de données, mais également lorsque l'onglet Flux de contrôle ou Gestionnaires d'événements est actif.

Notes

Lorsque vous créez un nouveau package, vous pouvez également utiliser un Assistant pour vous aider à configurer correctement des gestionnaires de connexions, des sources et des destinations. Pour plus d'informations, consultez Création d'un package à l'aide d'un Assistant.

Le concepteur SSIS comprend également des annotations que vous pouvez utiliser afin que le flux de données s'auto-documente.

Utilisation du concepteur de flux de données

Lorsque l'onglet Flux de données est actif, le concepteur SSIS affiche la surface de dessin sur laquelle vous pouvez créer les flux de données d'un package, ainsi que la zone Gestionnaire de connexions permettant d'ajouter les gestionnaires de connexions utilisés par le package. Par ailleurs, le contenu de la Boîte à outils change de manière à proposer des nœuds pour Sourcesde flux de données, Transformations de flux de données et Destinations de flux de données

Le diagramme qui suit montre le flux de données d'un package simple dans le concepteur de flux de données. Le flux de données illustré est formé d'une source avec une sortie normale et une sortie d'erreur, de deux transformations et de deux destinations.

Onglet Flux de données du Concepteur SSIS

Extraction de données

Integration Services propose différentes sources de données desquelles extraire des données de différents types. À partir d'une source Integration Services, vous pouvez extraire de données de fichiers plats, de fichiers XML, de classeurs Microsoft Excel et de fichiers contenant des données brutes. Vous pouvez également extraire des données en accédant à des tables et des vues dans des bases de données et en exécutant des requêtes. Pour plus d'informations, consultez Sources Integration Services et Extraction des données avec des sources.

Les sources utilisent des gestionnaires de connexions pour se connecter aux sources de données. Vous pouvez ajouter et configurer un gestionnaire de connexions lorsque vous configurez la source ou ajouter les gestionnaires de connexions requis au package avant de commencer à créer le flux de données.

Transformation des données

Integration Services propose différentes transformations permettant de modifier des données, de réaliser des opérations de Business Intelligence, ou encore de fractionner, copier et fusionner des données. À l'aide d'une transformation Integration Services, vous pouvez modifier les valeurs de colonnes, rechercher des valeurs dans des tables, nettoyer des données et agréger les valeurs de colonnes. Pour plus d'informations, consultez Transformations Integration Services et Transformation des données avec des transformations.

Certaines transformations utilisent des gestionnaires de connexions. Par exemple, la transformation de recherche utilise un gestionnaire de connexions pour se connecter à la base de données contenant les données de recherche. Vous pouvez ajouter et configurer un gestionnaire de connexions lorsque vous configurez la transformation ou ajouter les gestionnaires de connexions requis au package avant de commencer à créer le flux de données.

Chargement des données

Integration Services propose différentes destinations de chargement de données dans différents types de banques de données. À l'aide d'une destination Integration Services, vous pouvez charger des données dans des fichiers plats, traiter des objets analytiques et fournir des données à d'autres processus. Vous pouvez également charger des données en accédant à des tables et des vues dans des bases de données et en exécutant des requêtes. Pour plus d'informations, consultez Destinations d'Integration Services et Chargement des données avec des destinations.

Les destinations utilisent des gestionnaires de connexions pour se connecter aux sources de données. Vous pouvez ajouter et configurer un gestionnaire de connexions lorsque vous configurez la destination ou ajouter les gestionnaires de connexions requis au package avant de commencer à créer le flux de données.

Connexion des composants

Les composants du flux de données sont connectés en connectant la sortie des sources et des destinations à l'entrée des transformations et des destinations. Lors de la construction d'un flux de données, vous connectez généralement le second composant et les suivants au moment où vous les ajoutez au flux de données. Après avoir connecté le composant, les colonnes d'entrée peuvent être utilisées pour configurer le composant. Lorsqu'aucune colonne d'entrée n'est disponible, vous devez configurer le composant une fois celui-ci connecté au flux de données. Pour plus d'informations, consultez Chemins d'accès d'Integration Services et Connexion de composants avec des chemins d'accès.

Gestion des erreurs de données

De nombreuses sources, transformations et destinations Integration Services prennent en charge les sorties d'erreurs. Si un composant du flux de données prend en charge une sortie d'erreur, vous pouvez indiquer les effets des troncations et des erreurs dans chaque colonne sur le comportement de ce composant au moment de l'exécution. Le sortie d'erreur peut être connectée à des transformations qui appliquent des transformations supplémentaires ou dirigent les données vers une destination différente. Pour plus d'informations, consultez Gestion des erreurs dans le flux de données.

Ajout de gestionnaires de connexions

De nombreux composants de flux de données se connectent à des sources de données. Vous devez ajouter au package les gestionnaires de connexions requis par les composants avant de pouvoir configurer correctement le composant. Vous pouvez ajouter les gestionnaires de connexions au moment de la construction du flux de données ou avant de commencer à le construire. Pour plus d'informations, consultez Connexions d'Integration Services et Ajout de gestionnaires de connexions.

Annotations

Le concepteur SSIS inclut des annotations que vous pouvez ajouter à un flux de données. L'ajout d'annotations à l'aire de conception permet aux packages de s'auto-documenter. Pour plus d'informations, consultez Utilisation d'annotations dans les packages.

Ressources externes

Présentation, Exploitation par Microsoft IT des améliorations apportées au moteur de flux de données SQL Server 2008 SSIS, sur le site sqlcat.com.

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN :


Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.