1

在 SSIS 中获得了一个简单的数据流,其中包含 excel 源和平面文件目标。excel 中的标题位于第一行,而在 SSIS 中,我在 excel 连接管理器中勾选了“第一行有标题”。

在我的平面文件中,数据正在加载,所有数据看起来都正确,除了来自 excel 的标题。

当我设置我的平面文件连接管理器 (ffcm) 时,它使用的是逗号分隔的列设置

签入 ffcm 中的列,所有列都在那里。

几次运行后,我注意到我没有在平面文件连接管理器中勾选“第一个数据行中的列名”。现在我已经这样做了,我有一个错误

TITLE:包验证错误

附加信息:

数据流任务 [DTS.Pipeline] 出错:“组件“平面文件目标”(487)”失败 > 验证并返回验证状态“VS_NEEDSNEWMETADATA”。

数据流任务 [DTS.Pipeline] 出错:一个或多个组件验证失败。

数据流任务出错:任务验证期间出现错误。

(Microsoft.DataTransformationServices.VsIntegration)

所以再次取消勾选,但没有任何区别。

检查了 ffcm 中的列,它们现在设置为 column0、column1、column2....等。

此外,当我运行它时,它会在 excel 表中的行中显示多行逗号:

,,,,,,,,,,,,
,,,,,,,,,,,,
,,,,,,,,,,,,
,,,,,,,,,,,,,

我似乎陷入了困境,需要一些更好的建议来了解问题所在。

4

1 回答 1

1

自上次配置值以来,您似乎丢失了Excel Source和之间的字段映射。Flat File Destination

取消选中并选中平面文件连接管理器上的框Column names in the first data row已重命名平面文件目标的实际列名。这些新列现在应该重新映射到Flat File Destination组件上。

执行过程中出错

如果您注意到平面文件目标上的警告标志,请双击平面文件目标。您将收到一条类似于下图所示的消息。

重新映射列的警告

在平面文件目标上,Map the column on the Mappings page如果字段映射丢失,您会注意到警告消息。

平面文件目标

在 Flat File Destination 上,您会注意到字段映射已丢失,您需要单击Mappings页面来配置源和目标之间的字段映射。

我相信这是您面临的问题。

映射页面

于 2013-01-29T16:34:39.983 回答