解决办法: 去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位的
声明:本文由用户 chenggong 上传分享,本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com