4

我浏览了这个网址:

如何遍历 Excel 文件并使用 SSIS 包将它们加载到数据库中

我遵循了那里提到的相同步骤,但我收到了这个警告:

[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

6 回答 6

4

我发现这个错误,有时只需双击每个组件,查看列和各种转换,然后按确定即可修复。然后我保存并重新运行它就可以了。确保没有红色 x 徘徊或任何其他警告。

于 2013-04-19T18:31:56.043 回答
2

这个错误的原因是元数据的变化,在我的例子中,列名在 Excel 源中被重命名。验证 Excel 列名称和相应的映射。

于 2019-07-16T06:00:55.137 回答
1

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

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

于 2014-01-28T18:39:52.913 回答
1

列的名称不同。您在名称“state”与“state”中有一个空格。而且它也区分大小写。

于 2020-11-20T14:57:07.847 回答
0

从 excel 源中删除未使用的或空白的 excel 表并尝试再次执行包。

于 2014-12-12T17:17:15.463 回答
0

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

于 2016-06-22T11:46:52.227 回答