我正面临SSIS中的下面管道分隔符问题。
CRLF Pipe delimited text file:
-----------------------------
Col1|Col2 |Col3
1 |A/C No|2015
2 |A|C No|2016
由于管道内嵌入管道,SSIS无法读取数据。
答案 0 :(得分:0)
坏消息:一旦有了这个问题的文件,任何软件程序都无法正确解析文件。
好消息:如果您可以控制(或影响)文件生成的方式,您通常会通过包含所谓的"文本分隔符"来解决这个问题。 (例如,除了字段分隔符(管道)之外,具有由双引号括起的字段值)。文本分隔符将有所帮助,因为程序(如SSIS)可以将字段值与分隔符区分开来,即使值包含字段分隔符(例如管道)。
如果您无法控制文件的生成方式,那么您通常可以做的最好的就是GUESS,这显然是有问题的。