前两天做了一个SSIS的Package,用来循环Excel然后倒入到数据库。在开发环境可以正常工作,但是真正部署到SQL Agent后发现Job一直失败。
打开Job History看到下面的错误:
Description: SSIS Error CodeDTS_E_OLEDBERROR. An OLE DB error hasoccurred. Error code: 0x80004005. An OLEDB record is available. Source:"Microsoft Access Database Engine" Hresult: 0x80004005 Description: "The Microsoft Accessdatabase engine cannot open or write to the file ''. It is already openedexclusivel

在部署的SSIS Package中,循环Excel并导入数据库的任务在SQL Agent上失败,报错0x80004005。错误提示表明文件已被其他用户独占或缺少查看和写入权限。尽管文件不存在且权限无误,问题在于SSIS Job仍尝试访问已删除的Excel模板文件。解决方案包括在原始路径下放置新的Excel文件或设置'Delay Validation'为'True'以延迟验证。

262

被折叠的 条评论
为什么被折叠?



