SSIS 平面文件 - CSV 格式不适用于 multi-line 字段

SSIS Flat File - CSV formatting not working for multi-line fileds

我想导入 *.csv 文件。标题行带有列名,下面是数据行。问题出在列 description 中。此列有 multi-line 文本,每一行都被识别为记录。

文档在 multi-line 文本中有 {CR}{LF} 行尾,{LF} 行尾。像这样:

(0)"Name","Description" {CR}{LF}
(1)"John","adsaddsadas" {CR}{LF}
(2)"Mike","dasdsadsdsda
dsadadsdasdsa {LF}
dsadadsadsad {LF}
dasdsadsadsd"{CR}{LF}
(3)"Dave","dsada"{CR}{LF}

它 returns 一个错误,指出第 (2) 行被截断并且缺少数据

我已选择 {CR}{LF} 作为分隔符,但它仍然将其识别为 6 条记录而不是 3 条记录,我想它出于某种原因将 {LF} 识别为行分隔符。

有没有人遇到过类似的问题,或者知道如何解决这个问题。

另外我想提一下我没有太多这方面的经验,所以我不知道是否有数据丢失。

在您的平面文件连接管理器中确保 Header Row Delimiter 设置为 {CR}{LF}

并且 Row Delimiter 也设置为 {CR}{LF}

并检查 Description 列的长度是否为 4000 (以防止文本被截断) 并且最后一列分隔符是 {CR}{LF}