Les partenaires publicitaires:

Comment filtrer les données dans ssis

La capacité à filtrer les données, ce qui permet aux utilisateurs de sélectionner les données spécifiques souhaités à partir d'un pool de données plus grande, est une fonctionnalité fournie dans SQL Server Integration Services (SSIS).


SSIS est un composant de Microsoft SQL Server. Il a été mis en œuvre avec la version 2005, comme le remplacement de Data Transformation Services (DTS). SSIS est principalement utilisé comme un outil pour les données warehousing- mais il peut aussi être utilisé à d'autres fins, telles que l'automatisation de la maintenance des bases de données SQL Server et de la mise à jour des composants de données générales.

Instructions

  1. Ouvrez le serveur SQL Business Intelligence Development Studio ou aller à Visual Studio 2005. Le libellé vous verrez dépend de la version de SSIS en cours d'exécution sur votre système.

    Sélectionnez le projet Integration Services dans la liste affichée. Nommez le projet.

    Cliquez sur le bouton OK. Cette action affichera la fenêtre du concepteur de package.

    Sélectionnez et compléter les options et les informations nécessaires pour votre package SSIS.

  2. Sélectionnez et faites glisser un élément de flux de contrôle conteneur de boucles Foreach de la boîte à outils sur la fenêtre à la surface de contrôle de débit de conception pour créer un élément de flux de contrôle conteneur de boucles Foreach.

  3. Ouvrez la fenêtre des propriétés conteneur de boucles Foreach par un double clic sur l'élément de flux de contrôle conteneur de boucles Foreach sur la surface de contrôle de débit de conception.



  4. Créer une variable pour stocker les noms de fichiers contenus dans le conteneur de boucles Foreach. Sélectionnez Mappage de variables parmi les options affichées. Sélectionnez l'option Nouveau variable dans la liste affichée. Sélectionner "Paquet" que le récipient pour la variable. Entrez le nom souhaité pour la variable dans le champ variable. Entrez un nom descriptif pour la variable dans le domaine de l'espace de noms. Sélectionner "Chaîne" comme le type de valeur.

  5. Cliquez sur le bouton OK à deux reprises pour revenir à la surface de contrôle de débit.

  6. Créez un fichier plat Source Connection Manager en cliquant à droite de la zone Gestionnaires de connexions, puis en choisissant le New connexions de fichiers plats. Cela ouvrira la Flat gestionnaire de connexions de fichiers. Sélectionnez les options nécessaires pour compléter la tâche souhaitée.

  7. Créer une expression de la chaîne de connexion du fichier plat Connection Manager pour pointer vers le fichier variable du conteneur de boucles Foreach.




    Sélectionnez le plat gestionnaire de connexions de fichiers.

    Aller à la zone de la fenêtre Propriétés dans le Explorateur de solutions, puis cliquez sur l'option Expression de propriété. Cette action ouvre la fenêtre de l'éditeur d'expression de la propriété.

    Sélectionnez l'option de chaîne de connexion fourni dans la fenêtre.

  8. Créez un Connection Manager Base de données de destination SQL Server en cliquant à droite de la fenêtre Connexions Manager, puis en cliquant sur la "Nouveau" option. Sélectionnez les options nécessaires pour compléter la tâche souhaitée.

  9. Ajouter une tâche de flux de données vers le conteneur de boucles Foreach.

    Faites glisser un tâche de flux de données à partir de la fenêtre Éléments de flux de contrôle à la surface du conteneur de boucles Foreach.

  10. Configurer le flux de données en double cliquant sur la tâche de flux de données sur le conteneur de boucle Foreach. Cela va ouvrir la fenêtre pour compléter les options et les informations nécessaires pour la tâche souhaitée. Remplissez les options et les informations nécessaires. Faites glisser un objet fichier source plat de la boîte à outils et placez-le sur la surface de flux de données. Double-cliquez sur la source de fichier plat. Cette action va ouvrir la fenêtre des propriétés. Sélectionnez le gestionnaire de connexions de fichiers plats. Remplissez les options nécessaires et des informations pour la tâche souhaitée. Faites glisser un élément de fractionnement conditionnel de la fenêtre de flux de données Transformations à la surface de flux de données, puis connectez le source de fichier plat à l'élément de fractionnement conditionnel en faisant glisser la flèche verte de la source de fichier plat à l'élément de fractionnement conditionnel.

  11. Double-cliquez sur l'élément de fractionnement conditionnel pour ouvrir la fenêtre de l'éditeur de transformation de fractionnement conditionnel. Sélectionnez les options nécessaires et entrez les informations pour créer une condition de diviser les données à envoyer à la source. Faites glisser deux destinations ADO NET à la fenêtre de flux de données. Faites glisser les flèches vertes sortie de l'élément de fractionnement conditionnel pour les destinations sélectionnées pour ouvrir la fenêtre pour définir la condition de filtre pour les destinations.

  12. Sélectionnez la condition que vous avez spécifié et cliquez sur le bouton OK. Sélectionnez la table de destination. Double-cliquez sur la destination pour ouvrir la fenêtre Éditeur de destination. Sélectionnez le gestionnaire de connexion ADO NET dans la liste affichée et la table de destination.

  13. Complétez votre package SSIS dans la manière souhaitée.

  14. Exécutez le package pour confirmer que la table de destination ou tableaux contiennent les données filtrées.

» » » » Comment filtrer les données dans ssis