SSIS错误代码:0x80040E37

有一个数据stream任务,它由excel源和sql目标组成。当单独执行数据stream任务时,它运行良好。如果我执行这个数据streamtaks内每个循环aa,它会给出以下错误

[Excel来源[17]]错误:SSIS错误代码DTS_E_OLEDBERROR。 发生OLE DB错误。 错误代码:0x80040E37。

[Excel Source [17]]错误:打开“'Sheet Data $'”的行集失败。 检查数据库中是否存在该对象。

[SSIS.Pipeline]错误:“Excel源”未通过validation并返回validation状态“VS_ISBROKEN”。

有没有人有类似的问题!?

SSIS试图在您的Excel文件中打开的表不存在。

在我的情况下,这个错误是由于Excel书籍的名称pipe理器中被引用的命名范围被删除。

我有同样的问题。 而我发现原因是只读属性。

当我添加数据stream任务任务之前:我设置Excel属性的文件系统任务 ReadOnly=False它开始工作。

这里有一些屏幕。 我希望它可以帮助别人。 🙂

在每个循环容器中读取文件

删除只读属性:文件系统任务编辑器