Vraag : SSIS die Csv- dossier invoert

Ik heb opstelling een Vlakke Bron van het Dossier in SSIS om in een Csv- dossier te laden. Het probleem dat ik heb is dat sommige rijen 10 kolommen hebben, hebben wat 15. Toen de opstelling van I de kolomstructuur, de eerste rij 10 kolommen had, zodat ik de ontbrekende kolommen aan de gegevensstructuur toevoegde, maar wanneer ik dat doe, schijnt het niet om de karakters CR/LF, zo in de kolom op te nemen die ik cre�ër, kijkt het als zijn die het trekken in de CR/LF controlekarakters door de eerste waarde van de nieuwe lijn worden gevolgd en zodat hebben on.

I alle variaties van de rijafbakening geprobeerd, maar niets schijnt om als lijnvoer te werken en behoorlijk de nieuwe lijn van gegevens te laden.

Could het is dat het csv brondossier een onbekend karakter heeft CR/LF of ben de vestiging van I niet de parameters behoorlijk van de dossierverbinding?

Antwoord : SSIS die Csv- dossier invoert

het zou mogelijk kunnen zijn dat toen u de extra kolommen toevoegde CR/LF op die lijn omhoog geknoeide. .if zou kunnen geweest zijn u alle extra nodig kolommen toevoegde. .i zou zeggen, zou het Csv- dossier in het formaat van Excel openen en zou dan een extra lege kolom aan het eind die (tussenvoegsel gebruiken blinkt de kolom aan recht binnen uit). toevoegen. Doend dat, een extra kolom aan het eind met correcte CR/LF. zal toevoegen. In SSIS, selecteert de Bron enkel de kolommen die u. nodig hebt.

Als dit een terugkomend proces waar het dossier in Veranderlijke columns.i heeft zou voorstellen u om een dynamische benadering te kiezen door manuscripttaak is te gebruiken waar u de gegevens kunt verdelen zoals die in verbinding hieronder worden voorgesteld, zodat u geen veranderingen manueel in het dossier moet doen

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