Frage : SSIS, das CSV Akte importiert

Ich habe eine flache Akten-Quelle in SSIS gegründet, um in einer CSV Akte zu laden. Die Mühe, dass ich habe, ist, dass einige Reihen 10 Spalten haben, einige haben 15. Als I die Spaltenstruktur gründete, hatte die erste Reihe 10 Spalten, also fügte ich die fehlenden Spalten der Datenstruktur hinzu, aber, wenn ich den tue, scheint es nicht, die CR/LF Buchstaben, so in der Spalte aufzuheben, die ich herstelle, es aussieht wie sein Ziehen in die CR/LF Steuerzeichen, die vom ersten Wert der neuen Linie gefolgt werden und also haben on.

I alle Veränderungen des Reihenbegrenzers versucht, aber nichts scheint, als Zeilenvorschub zu arbeiten und die neue Linie von Daten richtig zu laden.

Could ist es, dass die csv Quellakte einen unbekannten CR/LF Buchstaben hat, oder ist ich die Parameter des Aktenanschlußes nicht richtig gründend?

Antwort : SSIS, das CSV Akte importiert

es konnte möglich sein, dass, als Sie die Extraspalten addierten, das CR/LF auf dieser Linie verwirrtes oben. .if gewesen sein konnte, das Sie alle Extraspalten brauchten addierten. .i sagen, öffnet die CSV Akte im Excel-Format und hinzufügt dann eine Extraleerspalte dem Ende (using Einsatzspalte rechts innen übertreffen). Das Handeln das, hinzufügt eine Extraspalte dem Ende mit korrektem CR/LF. em. In SSIS vorwählen Quelle gerade die Spalten le, die Sie. benötigen.

Wenn dieses ein wiederkehrender Prozess, in dem die Akte in variablem columns.i hat, vorschlagen Sie, um eine dynamische Annäherung zu nehmen ist, indem es Indexaufgabe verwendet, in der Sie die Daten aufspalten können, wie in der Verbindung unten vorgeschlagen, damit Sie keine Änderungen an der Akte manuell tun müssen

http://agilebi.com/cs/blogs/jwelch/archive/2007/05/08/handling-flat-files-with-varying-numbers-of-columns.aspx
Weitere Lösungen  
 
programming4us programming4us