CRLF csv文件的SSIS管道分隔符问题

时间:2017-01-20 19:17:58

标签: ssis-2012

我正面临SSIS中的下面管道分隔符问题。

CRLF Pipe delimited text file:  
-----------------------------
Col1|Col2  |Col3
1   |A/C No|2015 
2   |A|C No|2016

由于管道内嵌入管道,SSIS无法读取数据。

1 个答案:

答案 0 :(得分:0)

坏消息:一旦有了这个问题的文件,任何软件程序都无法正确解析文件。

好消息:如果您可以控制(或影响)文件生成的方式,您通常会通过包含所谓的"文本分隔符"来解决这个问题。 (例如,除了字段分隔符(管道)之外,具有由双引号括起的字段值)。文本分隔符将有所帮助,因为程序(如SSIS)可以将字段值与分隔符区分开来,即使值包含字段分隔符(例如管道)。

如果您无法控制文件的生成方式,那么您通常可以做的最好的就是GUESS,这显然是有问题的。