2017-11-03 10 views
-1

Ich erhalte Excel-Datei jede Woche. Angenommen es hat folgende Spalten:Hinzufügen Dummy einzelne Zeile in die erste Zeile der Excel-Datei in SSIS

Cust_Name(string), Cust_Id(int), Cust_filename(string),description(string/Unicode string/ Unicode text stream), explanation(String/Unicode string/ Unicode text stream)..... 

Ich habe Probleme mit Spaltendatentypen. SSIS Excel-Quelle berücksichtigt den gleichen Spaltendatentyp als String, manchmal als Unicode-String und manchmal als Unicode-Text-Stream basierend auf zugrunde liegenden Excel-Daten.

Also, was ich tun möchte, ist Dummy-Zeile, die Unicode Text Stream Daten enthält und fügen Sie es in die erste Zeile von Excel mit Skript-Komponente. Wenn ich also dieses Excel-Element lese, erkennt die SSIS-Excel-Quelle diese Spalten automatisch jedes Mal als Unicode-Text-Stream und später mit der Datenkonvertierung. Ich kann einige Spalten in entsprechende Datentypen konvertieren. Ich möchte wissen, wie kann ich Dummy-Textzeile in die erste Excel-Zeile einfügen. Vorhandene Spaltendaten werden von diesen Dummy-Zeilendaten gefolgt.

Ziel:

1) Holen Sie die Excel-Datei,

2) lesen Excel & hinzufügen Dummy "text" Zeile in der ersten Reihe & speichern, um einen anderen Namen SSIS Source Skriptkomponente verwenden.

+0

und was haben Sie versucht, so weit? – mrid

+0

Versucht mit type rate row logic, IMXE = 1 logic. Excel manuell in CSV konvertieren, Mit Dummy-Zeile (Textwert) in der ersten Excel-Zeile manuell versuchen, Alle Spalten-Datentypen in Excel ändern. Alle Möglichkeiten habe ich ausprobiert. – Ichi

Antwort

0

In Excel-Verbindungs-Manager deaktivieren Sie das Kontrollkästchen, das besagt, lesen Sie die erste Zeile als Kopfzeile. Fügen Sie außerdem IMEX = 1 in der Verbindungszeichenfolge hinzu. Dadurch werden die Header als Dummy-Zeile hinzufügen, und die Arbeit tun ..

Lassen Sie mich wissen, ob das funktioniert

+0

Versucht diese Logik. Aber es funktioniert nicht in meinem Fall. Danke – Ichi

+0

Ich endete am Konvertieren von Excel zu CSV. Bisher kein Problem. Vielen Dank. – Ichi