Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Mettre à jour les lignes dans la destination SSIS OLEDB

Vous ne pouvez pas effectuer de mise à jour en bloc dans SSIS dans une tâche de flux de données avec les composants OOB.

Le modèle général consiste à identifier vos insertions, mises à jour et suppressions et à pousser les mises à jour et les suppressions vers une ou plusieurs tables intermédiaires et, après la tâche de flux de données, à utiliser une mise à jour ou une suppression basée sur un ensemble dans une tâche d'exécution SQL. Regardez la série Stairway to Integration Services d'Andy Leonard . Faites défiler environ 3/4 de l'article jusqu'à "Mises à jour basées sur les ensembles" pour voir le modèle.

Données d'étape

Mises à jour basées sur les ensembles

Vous obtiendrez de bien meilleures performances avec un modèle comme celui-ci par rapport à l'utilisation de la OLE DB Command transformation pour tout sauf des quantités insignifiantes de données.

Si vous utilisez des outils tiers, je pense que CozyRoc et je sais que PragmaticWorks ont un composant de destination de fusion.