我要在BizTalk中選擇一個csv文件,並且在某些過程之後,我想用兩個或多個不同的系統更新它。帶逗號值的csv數據在通過BizTalk平面文件處理文件時拋出錯誤反彙編程序
爲了獲得csv文件,我使用默認的Flatfile Disassembler
來打破它,並使用基礎架構將其構建爲XML。如果我使用逗號(分隔符除外),BizTalk失敗,我可以成功完成一些一致的數據。
任何其他不使用自定義管道組件的方法? 期待在flatfile反彙編程序組件中進行簡單的配置!
我要在BizTalk中選擇一個csv文件,並且在某些過程之後,我想用兩個或多個不同的系統更新它。帶逗號值的csv數據在通過BizTalk平面文件處理文件時拋出錯誤反彙編程序
爲了獲得csv文件,我使用默認的Flatfile Disassembler
來打破它,並使用基礎架構將其構建爲XML。如果我使用逗號(分隔符除外),BizTalk失敗,我可以成功完成一些一致的數據。
任何其他不使用自定義管道組件的方法? 期待在flatfile反彙編程序組件中進行簡單的配置!
所以,這是交易。 BizTalk不失敗。嗯,這是,但這是預期的和正確的行爲。
你有什麼無效的CSV文件。 CSV規範禁止使用字段數據中的逗號,除非使用換行字符。無論哪種方式,都是保留字符。
要接受字段數據中的逗號,您必須選擇換行字符並將其設置爲平面文件架構中的換行字符屬性。
這是有效的:
1/1/01, 「史密斯,約翰」,$ 5000個
這不是:
1/1/01·史密斯,John,$ 5000
由於您的模式定義具有','作爲分隔符,因此平面文件反彙編程序會將逗號分爲兩個字段,並且由於列中不匹配而失敗。 有幾種選擇:
注意:總是包含錯誤信息和一個如何在問題中重現問題的示例,否則人們不得不猜測問題是什麼。 – Dijkgraaf