The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine

问题描述:

修改一个工具功能为读取excel文件中的数据(xls)

本机(windows server 2003 32位) 调试运行正常,部署到服务器(windows server 2003 64位) 提示错误:The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine

 

处理结果:

考虑到服务器没有安装office初步判断是缺少驱动程序之类的了.

上网搜索了一堆解决方案.

最终在服务器上安装了64位的access 数据库引擎解决问题

下载地址:http://download.microsoft.com/download/E/4/2/E4220252-5FAE-4F0A-B1B9-0B48B5FBCCF9/AccessDatabaseEngine_X64.exe

你可能感兴趣的:(Microsoft)