Comment créer un & # 8220; deux passes & # 8221; paquet dans SSIS pour obtenir des détails supplémentaires?
Question
Je dois créer un package SSIS qui effectuera les opérations suivantes:
-
Connectez-vous au service A et téléchargez les derniers enregistrements d'activité. Ces enregistrements contiennent un identifiant d'utilisateur et un code d'activité.
-
Parcourez les résultats du jeu de résultats du service A et connectez-vous au service B, récupérez des informations supplémentaires pour chaque ID utilisateur (nom, département, etc.).
-
Mettez tous les résultats de ce "deux passes" scénario dans un DataTable sur notre serveur SQL.
Je suis capable de réaliser les parties 1 et 3 sans problème, mais je ne parviens pas à mettre en œuvre la partie 2.
Dois-je placer les résultats de la partie 1 dans la table de destination, puis les parcourir dans une deuxième tâche de flux de données? Ou existe-t-il un moyen de " annexer " les résultats des étapes 1 et 2 dans une seule table / fichier / etc. et pousser les résultats dans la table de destination tout à la fois?
Je vois toutes les commandes disponibles dans BIDS, mais je n'arrive pas à les adapter.
La solution
Dans l'onglet de flux de données:
- Utilisez 1 des sources de flux de données (source XML)
- Utiliser la transformation de recherche
- Destination SQL