2010-02-23 7 views
0

Comment puis-je rendre une sortie identique à partir d'une transformation vers deux emplacements distincts, par exemple une destination OLE DB et une destination DataReader?SSIS Data Flow - Comment charger des données identiques en deux endroits?

Contexte:

j'ai un package existant qui lit les données à partir d'un fichier texte, fait quelques transformations, et charge les données dans une table SQL Server.

Maintenant j'essaye de rendre le paquet peut être appelé d'un rapport de rapports de services (SSRS). Je suis les instructions ici: http://msdn.microsoft.com/en-us/library/ms159215.aspx

Il est dit de rendre mes données dans une destination DataReader, puis le rapport aura accès à cela. Je veux donc que la sortie de la transformation finale passe à la fois à la table SQL et à la destination DataReader.

Répondre

4

Utilisez le MULTICAST et envoyez-le à une "destination DataReader" et "destination OLEDB" dans votre package SSIS. Lorsque vous créez vos jeux de données dans SSRS, vous devez utiliser le nom de l'objet Output de votre package SSIS. Votre ensemble de données dans le rapport devrait alors remplir avec des champs, des données, etc cela du paquetage SSIS.

1

L'étape Multicast peut-être?