J'ai actuellement 2 procédures stockées ...jeu de résultats SSIS alimentés en parallèle à la procédure stockée
retours stocké ProC# 1 une liste de produits à base d'une série de critères
stocké ProC# 2 accepte une mon produit et effectue une logique de requête complexe et écrit les résultats à une table
Mon problème est qu'il y a plus de 30 000 produits et de passer par le jeu de résultats du processus stocké # 1 un à la fois est trop lent et je peux ' t facilement intégrer un appel par lots entier dans la procédure stockée # 2
Ma question est la suivante: L'utilisation de SSIS permet de configurer une tâche qui prendrait le jeu de résultats de la procédure stockée n ° 1 et appellerait la procédure stockée n ° 2 en parallèle avec chaque ligne.
EXAMPLE of Stored Proc 1 result set
-----------------------------------
Product ID
----------
ABC123
XYZ987
AAABBB
CCCDDD
EEEFFF
I need to setup SSIS to call the following in parallel:
-------------------------------------------------------
EXEC StoredProc2 'ABC123'
EXEC StoredProc2 'XYZ987'
EXEC StoredProc2 'AAABBB'
EXEC StoredProc2 'CCCDDD'
EXEC StoredProc2 'EEEFFF'
merci pour la réponse! clarification rapide .... doit-il être un composant OLE DB? ou peut-il être un composant ADO.NET? –
@Scott Vercuski, vous pouvez utiliser la source et les destinations ADO.NET. Toutefois, il n'existe aucune version ADO.NET de la commande OLE DB qui exécuterait SP # 2. – bobs
gotcha! c'est bon ... Je vais apporter des modifications au SP # 2 pour s'exécuter sous le contexte OLE DB. Très appréciée ! –