Verschieben von Daten von einer Datenbank in eine andere mithilfe von SSIS

7

Ich bin sehr neu in SSIS und muss herausfinden, wie eine Übertragung von Tabelle A Datenbank A zu Tabelle B Datenbank B eingerichtet wird.

Tabelle A enthält viel mehr Felder als ich in Tabelle B benötige, daher benötigt der Prozess SQL, damit ich Felder angeben kann, die verwendet werden sollen. (Ich kann die Tabelle nicht einfach aus Datenbank A heben und in Datenbank B ablegen).

Wenn ich es in SQL machen würde, würde ich einfach Feld1, Feld2, Feld3 aus Tabelle a auswählen und Tabelle b mit den Ergebnissen aktualisieren.

Kann mir jemand Hinweise geben, wie das in SSIS geht? Ich habe ein gutes Google gehabt, kann aber keine endgültige Antwort finden.

Danke vielmals


quelle

Antworten:

7

Erstellen Sie einen regelmäßigen Datenfluss mit zwei Komponenten - OLE DB-Quelle und OLE DB-Ziel (Ich gehe davon aus, dass Sie MS SQL Server verwenden. Verwenden Sie im Allgemeinen alle Komponenten, die Ihr Unternehmen für die Verbindung mit der Datenbank verwendet).

Erstellen Sie bei 2 DBs 2 Verbindungsmanager, die jeweils auf ihre DB verweisen. Zeigen Sie OLE DB-Quelle auf den ersten Verbindungsmanager, der so konfiguriert ist, dass er auf Datenquelle verweist, und OLE DB-Ziel auf den zweiten Verbindungsmanager, der so konfiguriert ist, dass er auf Ziel-DB zeigt.

Zeigen Sie nun mit OLE DB Source auf die Quelltabelle in der Quelldatenbank, und lassen Sie alle Felder intakt. Verbinden Sie die Quell- und Zielkomponenten mit einem grünen Pfeil, der ursprünglich aus der Quellkomponente ausgeht. Zeigen Sie nun OLE DB-Ziel auf die Zieltabelle in der Ziel-DB. Doppelklicken Sie auf das Ziel, gehen Sie zu den Zuordnungen und stellen Sie sicher, dass sie korrekt sind (SSIS versucht, die Zuordnung automatisch mithilfe der Strick-Namensübereinstimmung zuzuordnen). Andernfalls (falls die Namen unterschiedlich sind) verbinden Sie die Quell- und Zielfelder manuell. Das ist es, Sie stellen einfach keine Zuordnungen für die Felder bereit, die von der Zieltabelle nicht berücksichtigt werden können.

Alternativ können Sie die nicht benötigten Spalten in der Quellkomponente weglassen. Doppelklicken Sie darauf, gehen Sie zu Spalten und deaktivieren Sie nicht benötigte Spalten.


quelle