2013-04-08 455 views
2

我已经通过这个网址去验证状态 “VS_NEEDSNEWMETADATA”:SSIS错误:[SSIS.Pipeline]错误: “组件 ”Excel源“(14)” 验证失败并返回

How to loop through Excel files and load them into a database using SSIS package

而且我跟着也提到了相同的步骤,但我得到了这样的警告:

[Excel Source [14]] Warning: The external columns for component 
"Excel Source" (14) are out of synchronization with the data source 
columns. The column "state" needs to be added to the external columns. 
The external column "state " (27) needs to be removed from the external 
columns. 

与此错误:

[SSIS.Pipeline] Error: "component "Excel Source" (14)" failed validation 
and returned validation status "VS_NEEDSNEWMETADATA". 

回答

4

我发现有这个错误,有时通过双击每个组件,查看列和各种转换,然后按OK即可修复。然后我保存并重新运行,它可以工作。确保没有红色的x在周围徘徊或任何其他警告。

+0

不反对你的观点。你的回答是种尝试和错误。但是谁将来要看帖子,请参考@Maverick检查点。它有助于解决这个问题。 – knkarthick24 2016-06-22 11:51:39

1

当您正在处理excel源代码时,存在问题。有一些步骤可以避免它: 1)确保你获得Excel连接并且不要更改excel文件连接字符串或文件夹(物理上不要移动该文件) 2)检查红十字(X),if你会发现在excel文件源中找到箭头,它会显示错误代码。 3)打开Excel源和检查柱和检查预览 4)单击OK

注意:你不应该有红十字会(X)

+0

非常感谢您的意见。 1)确保你得到了Excel连接,并且不要更改excel文件连接字符串或文件夹(物理上不要移动该文件)。当我这样做时,它就像一个魅力。我更改了Excel文件,并更改了连接管理器字符串以使其工作。 – knkarthick24 2016-06-22 11:49:57

0

删除从Excel源未使用或空白Excel表单和尝试再次执行该程序包。

0

当您在开发过程中更改您在连接管理器中预定义的Excel时,会发生这种情况。如果你想改变excel,请确保你也在excel连接管理器中进行了更改(尽管你已经配置了使用其他名称)。