Dans mon travail SSIS, j'ai besoin d'accumuler un ensemble de lignes et de les valider toutes de manière transitoire lorsque le traitement s'est terminé avec succès. Si c'était du SQL pur, j'utiliserais une table temporaire dans une transaction. Dans SSIS, il y a un certain nombre de problèmes qui compliquent cela. Il est difficile d'avoir plusieurs composants partageant la même transaction et avoir des tables temporaires qui n'existent pas au moment de la conception est pénible. Si j'utilise des jeux d'enregistrements dans SSIS à cette fin, il existe d'autres problèmes. Ma compréhension est qu'un composant 'Execute SQL' réinitialisera le Recordset lorsqu'il sera exécuté, donc je ne peux pas l'utiliser pour ajouter une ligne supplémentaire. Est-il possible de créer une connexion OLE DB qui fait référence à un jeu d'enregistrements en mémoire?Manipulation de jeu d'enregistrements dans SSIS
Y a-t-il un meilleur moyen d'atteindre ce résultat?