SQLServer2012 代理作业自动执行SSIS dtxs包时,报“Microsoft Jet 数据库引擎打不开文件, 它已经被别的用户以独占方式打开,或没有查看数据的权限”

报错信息:已以用户 NT Service\SQLSERVERAGENT 的身份执行。 Microsoft (R) SQL Server 执行包实用工具  版本 11.0.2100.60 (32 位)  版权所有(C) Microsoft Corporation。保留所有权利。    开始时间:  上午 11:32:41  错误: 2020-06-14 11:32:42.56     代码: 0xC0202009     源: 导出昨日业务量 连接管理器“DestinationConnectionExcel”     说明: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80004005。  已获得 OLE DB 记录。源:“Microsoft JET Database Engine” Hresult: 0x80004005 说明:“Microsoft Jet 数据库引擎打不开文件''。  它已经被别的用户以独占方式打开,或没有查看数据的权限。”。  错误结束  错误: 2020-06-14 11:32:42.57     代码: 0xC00291EC     源: 准备 SQL 任务 1 执行 SQL 任务     说明: 未能获取连接“DestinationConnectionExcel”。原因可能是连接配置不正确,或者您没有访问该连接的适当权限。  错误结束  DTExec: 已返回包执行 DTSER_FAILURE (1)。  开始时间:  上午 11:32:41  完成时间: 上午 11:32:42  占用时间:  0.686 秒.  包执行失败。.  该步骤失败。

解决方式:

1、DestinationConnectionExcel文件路径:C:\Users\Administrator\Desktop\昨日业务量.xls

2、给Desktop文件夹添加Everyone用户并赋予所有的权限

SQLServer2012 代理作业自动执行SSIS dtxs包时,报“Microsoft Jet 数据库引擎打不开文件, 它已经被别的用户以独占方式打开,或没有查看数据的权限”_第1张图片

你可能感兴趣的:(SQLServer2012 代理作业自动执行SSIS dtxs包时,报“Microsoft Jet 数据库引擎打不开文件, 它已经被别的用户以独占方式打开,或没有查看数据的权限”)