在 SSIS 中获得了一个简单的数据流,其中包含 excel 源和平面文件目标。excel 中的标题位于第一行,而在 SSIS 中,我在 excel 连接管理器中勾选了“第一行有标题”。
在我的平面文件中,数据正在加载,所有数据看起来都正确,除了来自 excel 的标题。
当我设置我的平面文件连接管理器 (ffcm) 时,它使用的是逗号分隔的列设置
签入 ffcm 中的列,所有列都在那里。
几次运行后,我注意到我没有在平面文件连接管理器中勾选“第一个数据行中的列名”。现在我已经这样做了,我有一个错误
TITLE:包验证错误
附加信息:
数据流任务 [DTS.Pipeline] 出错:“组件“平面文件目标”(487)”失败 > 验证并返回验证状态“VS_NEEDSNEWMETADATA”。
数据流任务 [DTS.Pipeline] 出错:一个或多个组件验证失败。
数据流任务出错:任务验证期间出现错误。
(Microsoft.DataTransformationServices.VsIntegration)
所以再次取消勾选,但没有任何区别。
检查了 ffcm 中的列,它们现在设置为 column0、column1、column2....等。
此外,当我运行它时,它会在 excel 表中的行中显示多行逗号:
,,,,,,,,,,,,
,,,,,,,,,,,,
,,,,,,,,,,,,
,,,,,,,,,,,,,
我似乎陷入了困境,需要一些更好的建议来了解问题所在。