当使用Access 2016 ODBC驱动程序打开Excel文档时,ProcMon中出现Access Denied。我只会在错误的情况下将此文件保存到远程文件共享上的文件中。
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.16.0', 'Excel 12.0; DATABASE=\\servername\path\to\file.xls', [PAGE NAME]);
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.ACE.OLEDB.16.0" for linked server "(null)" reported an error. The provider did not give any information about the error.
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.16.0" for linked server "(null)".
我已经验证了对该文件和整个文件夹层次结构的权限。我什至给了所有人完全的测试机会。我使用了服务器名称,FQDN,IP地址等。我还验证了我的会话正在使用KERBEROS。
还有其他想法吗?