Wie Truncate-Tabelle in Mehrere SSIS ( Verwendung von ADO.NET Ziel-und Oracle-Datenbank)

Habe ich ein wenig Mühe in SSIS. Ich habe mehrere Tabelle, und ich möchte hinzufügen Truncate-Anweisung so, dass die Tabelle nicht erstellen kann doppelte Daten.

Dies ist das Bild, das Paket, das ich gemacht habe :

Wie Truncate-Tabelle in Mehrere SSIS ( Verwendung von ADO.NET Ziel-und Oracle-Datenbank)

jeder Datenfluss, die ich verwendet, Flat File Quelle und ADO NET Destination.

Und klicken Sie dann im Task SQL Ausführen ich möchte Truncate Table

Wie Truncate-Tabelle in Mehrere SSIS ( Verwendung von ADO.NET Ziel-und Oracle-Datenbank)

Danach habe ich die Fehlermeldung :

"[Execute SQL Task] - Fehler: Ausführen der Abfrage "truncate table "Tabelle1"
truncate table, Tabl..." mit dem folgenden Fehler fehlgeschlagen: "FEHLER
[HY000] [Oracle][ODBC][Ora]ORA-00911: ungültiges Zeichen". Möglich
Gründe für Fehler: Probleme mit der Abfrage, "ResultSet" - Eigenschaft nicht festgelegt
richtig, die Parameter nicht richtig eingestellt, oder die Verbindung nicht hergestellt
richtig."

Was muss ich tun?

P. S
Sorry, wenn mein Englisch ist nicht gut

Haben Sie versucht, indem Sie Ihre Ergebnis-set? Scheint ResultSet den Fehler verursacht.
"TRUNCATE TABLE <table-name>" muss die Aussage Ihrer Ausführung. Wenn Sie möchten, abschneiden, mehrere Tabellen, die Sie tun, wenn es in einem Zyklus - eine Anweisung für jede Tabelle. Es gibt keine solche syntax in Oracle, die Sie verwenden möchten.
aber das problem ist nicht in das Zinsergebnis eingestellt, aber ich denke, dass in der SQL-Anweisung.
Ja, ich habe versucht, einen Task SQL Ausführen für einen Tisch. Aber gibt es einen anderen Weg?
vielen Dank für @realspirituals für bearbeitet meine post. So Hilfreich

InformationsquelleAutor cindy | 2014-03-26

Schreibe einen Kommentar