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}
我想导入 *.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}