2013-06-17 5 views
5

ich mit einem Datenflußtask mit ADO.NET Quelle & Ziel, ein einfaches SSIS-Paket haben:SSIS OLEDB Ziel mit SQL-Befehl

enter image description here

Normalerweise würde ich wählen Sie einfach ‚Tabelle oder Sicht‘ auf die OLEDB Ziel, aber obwohl die Verbindung korrekt ist, zeigt es mir keine Tabellennamen.

Also: Ich muss SQL-Befehl verwenden, um Zeilen in das OLE DB-Ziel einzufügen. Dieses Ziel ist eine DB2-Datenbank.

Meine Frage: Wie kann ich diese SQL-Anweisung schreiben, um alles aus der ANO NET-Quelle in die Zieltabelle einzufügen? enter image description here

Antwort

6

Im SQL-Befehl Text, Schreiben Sie einfach

SELECT * FROM TableName --Here tablename is the destination table name. 

Und zum Mapping gehen und die entsprechenden Spalten zuordnen, wenn es nicht bereits zugeordnet ist.

+1

völlig nicht logisch, wenn Sie darüber nachdenken, aber einfach und es funktioniert :) – PoeHaH

-1

Wie wäre es so etwas wie

INSERT INTO table (coumn1, column2, column3) VALUES (?,?,?) 

mit entsprechend eingestellt Mapping?