0

当我尝试处理我的 CSV 文件时,我的 SSIS 2008 包抛出以下错误:

数据转换失败。列“MYCOLUMNNAME”的数据转换返回状态值 2 和状态文本“由于可能丢失数据,无法转换该值。”。

当我预览平面文件时,一切看起来都很好(只有 8 行),当我预览平面文件源时,一切看起来都很好(同样只有 8 行)。平面文件源“输入和输出”属性的外部列和输出列都将列显示为四字节有符号整数 [DT_I4]。

还将 TruncationRowDisposition 的输出列设置为 RD_IgnoreFailure。我还检查了将源中的空值保留为数据流中的空值。无论 ValidateExternalMetadata 设置为 True 还是 False,我都会收到错误消息。

该过程在平面文件源步骤中失败。

有任何想法吗?

4

1 回答 1

0

csv 文件末尾的空白行可能会生成此错误。确保文件中没有空白行。

于 2013-11-13T20:13:52.067 回答