SSIS 循环读取EXcel源的sheet页,读取失败

0
[SSIS.Pipeline] 错误: “Excel 源”验证失败,返回的验证状态为“VS_NEEDSNEWMETADATA”。
 
用foreach loop循环来读取sheet名称,用自己创建的excel数据源(见图一)是ok的,包能正常yun运行,把所有sheet页的数据都d导入到数据库。
可是我换成项目中的excel数据源(.xlsx),就会报上面的错;还是项目中的excel数据源,去掉foreach 的循环,读取一个sheet页的数据是能执行成功的。
在网上查到的答案说,数据源和目标cho重新点进去,重新打开包什么的。还是报错。目前实在是想不出原因了,求助各位大神了.
(ps,自己创建的测试数据源马赛克的部分就是项目中的源里有的文字,然后就也是列名和值了。)
QQ截图20170316183040.png
已邀请:
0

粽子job - 心有猛虎,细嗅蔷薇 2017-03-26 回答

打开包,进入源或目标组件内的数据流…打开,转到映射然后关闭,要刷新使用更改的表的组件的元数据。
0

lyric 2018-04-19 回答

我想知道后来是怎么解决的?我刚刚也遇到了这个问题。

要回复问题请先登录注册