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 :
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
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
"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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da das Ziel ist eine Oracle-Datenbank verwenden Sie diese syntax:
InformationsquelleAutor Marco Baldelli
Funktioniert diese syntax funktioniert:
Hinweis: die semi Doppelpunkte.
InformationsquelleAutor Nick.McDermaid