it-swarm.com.de

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

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

7
bruceiow

Erstellen Sie einen regulären Datenfluss mit 2 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 Sie verwenden Unternehmen verwendet, um eine Verbindung zur DB herzustellen).

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

Zeigen Sie jetzt OLE DB Source auf die Quelltabelle in der Quell-DB, 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 jetzt OLE DB-Ziel zur 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) Quell- und Zielfelder manuell. Das heißt, Sie stellen nur 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.

7
DimaA6_ABC