Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Zeilen im SSIS-OLEDB-Ziel aktualisieren

Sie können keine Massenaktualisierung in SSIS innerhalb einer Datenflussaufgabe mit den OOB-Komponenten durchführen.

Das allgemeine Muster besteht darin, Ihre Einfügungen, Aktualisierungen und Löschungen zu identifizieren und die Aktualisierungen und Löschungen in eine oder mehrere Staging-Tabelle(n) zu verschieben und nach der Datenflussaufgabe eine satzbasierte Aktualisierung oder Löschung in einer Aufgabe zum Ausführen von SQL zu verwenden. Sehen Sie sich Andy Leonards Stairway to Integration Services-Reihe an . Scrollen Sie etwa 3/4 des Artikels nach unten zu „Set-basierte Updates“, um das Muster zu sehen.

Phasendaten

Set-basierte Updates

Mit einem Muster wie diesem erzielen Sie eine viel bessere Leistung als mit dem OLE DB Command Transformation für alles andere als triviale Datenmengen.

Wenn Sie sich für Tools von Drittanbietern interessieren, glaube ich, dass CozyRoc und ich wissen, dass PragmaticWorks eine Zusammenführungszielkomponente hat.