因此,我们遇到了一个有趣的问题,即用户试图在SQL Server 2008 R2中查询视图时收到以下错误:
消息7415,级别16,状态1,行1对OLE DB提供程序'Microsoft.ACE.OLEDB.12.0'的临时访问已被拒绝。您必须通过链接服务器访问此提供程序。
研究此问题后,我发现了很多文章,列出了对OPENROWSET参数进行更改,注册表值更改,AdHoc DI分布式查询等的内容。(链接到下面的文章)
http://www.johnsoer.com/blog/?p=538
按照上述链接中的步骤操作后,我们仍然会收到错误消息。
需要注意的是,当我们创建一个测试帐户并给它一个sa时-它运行得很好。我的具有管理员访问权限的同事也可以毫无问题地运行查询。
该查询是从托管该实例的服务器的本地excel文件中获取的。
有人知道2008年有其他修复程序吗?