Ich kopiere einige Benutzerdaten von einem SqlServer auf einen anderen. Nennen Sie sie Alpha und Beta. Das SSIS-Paket läuft auf Beta und erhält die Zeilen auf Alpha, die eine bestimmte Bedingung erfüllen. Das Paket fügt dann die Zeilen zur Tabelle von Beta hinzu. Das ist ziemlich einfach und funktioniert hervorragend.
Das Problem ist, dass ich nur neue Zeilen in Beta hinzufügen möchte. Normalerweise würde ich einfach etwas Einfaches wie.... machen.
INSERT INTO BetaPeople
SELECT * From AlphaPeople
where ID NOT IN (SELECT ID FROM BetaPeople)
Dies funktioniert jedoch nicht in einem SSIS-Paket. Zumindest weiß ich nicht wie, und das ist der Sinn dieser Frage. Wie würde man das serverübergreifend machen?