作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
SSIS 包正在使用 MS Access OLEDB 驱动程序加载 Excel 2007 文件。
错误消息打开“Sheet1$”的行集失败。检查数据库中是否存在该对象。
EX_SRC - 使用 OLE 连接器的 Excel 通用文件源验证失败并返回验证状态“VS_ISBROKEN”。
SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。
任务验证期间出现错误。
错误描述Excel 电子表格可以在 SSIS 桌面上正常加载。它已部署为使用 Active Batch 作为调度程序在服务器上的 SSIS 目录中运行。在测试环境上这也可以正常工作。仅当从生产服务器运行包时才会出现该错误。
故障排除
有什么建议可以进一步解决该问题吗?
最佳答案
在尝试了我能想到的所有方法之后,我不断地回到这篇文章:Post describing rights access for buffer运行调度工具的帐户没有对 SSIS 服务器上的 C 驱动器的写入权限。尽管电子表格只有 5 列 x 30 000 行,但 SSIS 似乎需要将缓冲区写入 C 驱动器。在调试此问题期间,我通过运行仅 5 行的作业进行了测试,该作业成功运行。授予调度账户C盘写权限后,问题解决并成功运行。
关于excel - SSIS 加载表单 Excel 时出错 (2007) - 错误 : Opening a rowset for "Sheet1$" failed & VS_ISBROKEN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41606637/
我是一名优秀的程序员,十分优秀!