我在SharePoint的提供商托管应用程序中有代码,它调用 OleDBDataReader 类来解析.xslx文件。在我的开发环境中,出现以下异常,直到我安装this driver。
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine
。我已经转移到预生产,并且错误已经再次弹出,即使IIS框的管理员来回发誓安装了驱动程序。他们已经给我发了安装截图,看起来它和我的版本相同。他们拒绝卸载并重新安装它,因为目前另一个应用程序显然依赖它。除了重写代码以查看使用其流解析.xslx文件的某种方式之外,还有什么我可以做的吗?
我已经阅读了很多关于此问题的其他主题,而且我似乎无法找到任何人做不同的事情。
答案 0 :(得分:0)
This thread似乎是一个类似的错误(授予它对于Access数据库),但解决方案可能能够帮助解决您的问题:
在该线程中,OP还安装了您已链接的驱动程序,但也失败了,因此他/她安装了这些驱动程序:
http://www.microsoft.com/download/en/confirmation.aspx?id=23734
显然有效,尝试一下。答案 1 :(得分:0)
我在MSDN上进行了快速搜索,您问题的替代下载是Office System Driver: Data Connectivity Components