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
它开始工作。
这里有一些屏幕。 我希望它可以帮助别人。 🙂