带有逗号值的csv数据在通过BizTalk flatfile反汇编程序处理文件时引发错误

Bal*_*aji 0 csv biztalk flat-file custom-pipeline-component biztalk-2013

我要在BizTalk中选择一个csv文件,经过一些过程后我想用两个或更多不同的系统更新它.

为了获取csv文件,我使用默认设置Flatfile Disassembler来破解它并在生成模式的帮助下将其构建为XML.我可以使用一些一致的数据成功地做到这一点但是如果我在其中使用带逗号数据(除了分隔符),BizTalk失败了!

没有使用自定义管道组件的任何其他方法吗?期待flatfile反汇编程序组件中的简单配置!

Joh*_*305 5

所以,这是交易. BizTalk没有失败. 嗯,确实如此,但这是预期和正确的行为.

您在无效的CSV文件中拥有的内容.除非使用换行符,否则CSV规范不允许使用字段数据中的逗号.无论哪种方式,两者都是保留字符.

要接受字段数据中的逗号,必须选择换行符并在平面文件架构的"换行字符"属性中进行设置.

这是有效的:

1/1/01,"史密斯,约翰",5000美元

这不是:

1/1/01,史密斯,约翰,5000美元

  • 这通常通过将行类型更改为后缀的中缀来解决. (2认同)