2016-07-22 53 views
-1

我创建了SSIS项目以从Excel文件源加载数据。我使用foreach循环从选定的文件夹中取得所有的excel文件。该循环看起来工作采取第一个文件,但是当下一个文件错误发生时说需要新的元数据。 excel源文件格式相同且标题相同(只有一列数据)。ssis foreach循环错误[SSIS.Pipeline]错误:“Excel源”未通过验证并返回验证状态“VS_NEEDSNEWMETADATA”

请指教 感谢,

+0

请提供您的代码 – olexd

回答

0

有时Excel将实际上有更多的列比它出现。两种方法来检查: 1.保存为csv并查看每行结尾是否有额外的,,,。 2.创建一个快速测试包并连接到excel文件并验证源只有一列。

+0

我试过这两种方法检查 1.保存为csv后文件中没有额外的列。 2.它有点奇怪,当我尝试从每个文件加载数据。数据显示完美,数据格式相同,只有一列,只有数据不同。 – vinny