Executed as user: NT SERVICE\SQLSERVERAGENT. Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)". [SQLSTATE 42000] (Error 7303) OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" returned message "Unspecified error". [SQLSTATE 01000] (Error 7412). The step failed.
当我手动运行存储的过程从D:\驱动器导入文件它的作品。 当我运行这个工作时,为了触发存储过程,我得到了上面的错误。
这是查询失败的部分:
Select * from OPENROWSET('Microsoft.ACE.OLEDB.12.0' , 'Excel 12.0;Database=D:\Folder\f.xls;HDR=YES' , 'SELECT a, b, c, [d afd# Mgr] FROM [ka$]')
这可能是一个文件权限错误。 确保代理帐户有权访问有问题的文件,或者以有权访问该文件的其他用户的身份运行作业。