从CSV读取带有十进制的数据可能会丢失

时间:2019-01-06 12:14:26

标签: sql-server ssis etl flat-file flatfilesource

我已经阅读了大量有关此问题和答案,但仍然无法正常工作。 我的csv如下所示:

Field1;Field2;Field3
CCC;DDD;0.03464
EEE;FFF;0.08432
...

在SSIS中附加一个Flat File Source时,它会给我以下内容:

  

[示例CSV [2]]错误:数据转换失败。数据转换   对于列“ Field3”返回状态值2和状态文本“值   由于潜在的数据丢失而无法转换。”。

在高级属性中,我已经将输出更改为DT_DECIMAL,并且比例值为5,但是仍然出现相同的错误。

对此有任何线索吗?

似乎是一个简单的解决方案,但我却忽略了它。

谢谢!

1 个答案:

答案 0 :(得分:0)

有许多无法转换为DT_DECIMAL的值,您可以利用Flat File Error Output来检测导致此错误的值,这些onPageLoaded将在加载数据时导致错误的行重定向。 >

有用的链接