Sie sollten Lookup verwenden, um die gemeinsame Spalte (gleicher Datentyp) von SQL Server und Oracle zu verbinden und die Werte von Oracle abzurufen, die keinen übereinstimmenden Datensatz in SQL Server haben.
Entwurf
1.Verwendung von SSIS 2005
- Ziehen Sie eine OleDB-Quelle und zeigen Sie auf Ihre Oracle-Datenbank und wählen Sie die Tabelle aus .
- Ziehen Sie eine Suche, wählen Sie die SQL Server-Verbindung aus und zeigen Sie auf ihre Tabelle .
- Verknüpfen Sie auf der Registerkarte "Spalten" die gemeinsame Spalte und wählen Sie die Spalten auf der rechten Seite aus, die Sie abrufen müssen.
- Klicken Sie auf „Fehlerausgabe konfigurieren“ und wählen Sie die Umleitungszeile für die Join-Spalte aus.
- Ziehen Sie einen Oledb-Befehl und verbinden Sie ihn mit der Fehlerausgabe der Suche.6.Schreiben Sie eine Einfügeanweisung in den Oledb-Befehl
2. Wenn Sie SSIS 2008 verwenden, müssen Sie die Fehlerausgabe in der Suche nicht konfigurieren. Ziehen Sie einfach die No-Match-Ausgabe aus der Suche in das SQL Server-Ziel.