解决办法: 去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下载。 然后安装就行了。

未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。具体解决步骤如下:

方法

点击“windows”+“R”,打开运行

在windows 2008 r2 x64版本的操作系统中通过oledb提供程序连接访问Excel2007/2003时,程序会报如下错误: System.InvalidOperationException: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. 此查找资料认为

输入"inetmgr"打开IIS

未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Exception: 未在本地计算机上注

点击应用程序池

Microsoft .ACE. OLEDB .12.0是针对于access 2007的, 下载2007 Office system 驱动程序:数据连接组件安装 http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe

选择一个程序

在服务器上如何运行时关键 环境安装在服务器,然后在服务器的桌面上(包括远程桌面)运行 把文档共享在服务器上,在PC端打开ServerShare文档 运行 把文档共享在服务器上,并映射服务器的共享为PC端的磁盘,然后像在本地磁盘一样使用文档 无

选择高级设置

要解决这个问题,你要把你服务器的环境贴出来才能帮你解决。 出现这个错误有可能有以下原因: 1、服务器没安装Office2007。 2、服务器是64位的,“Microsoft.ACE.OLEDB.12.0”提供程序无法运行在64位环境下。要解决这个问题要把iis改成32位兼容模

将“启用32位应用程序”选项设置为true即可

数据库客户端未安装,请安装sql2005以上版本的客户端和 .net40以上的框架即可。

扩展阅读,以下内容您可能还感兴趣。

SQL2008导入数据的 时候 提示未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序

去 http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe 下载。抄 然后安装百就行了。度

用SSMS导入excel数据提示未注册"microsoft.ace.oledb.12.0"提供程序

你这边后台用的是什么编程语zd言? 写的什么代码? 没有把代码贴出来,没人知道哪块出了问题。 一般情况下专,网上找的那些代码,改一改,都没有什么问题 经常会犯的错误: 看看你的数据属Excel里的和SQL里的每个字段数据...追问不是代码的问题,是用SSMS导数据,SSMS用的是32位的ADE,想让它用64位的