solution to 当前计算机未注册"microsoft.ACE.oledb.12.0"

使用visual studio 2013连接access 2013时遇到错误。尝试过设置应用程序池的32位应用程序为true,以及安装不同版本的驱动,但问题仍未解决。最终通过安装2007版的Microsoft Access Database Engine驱动成功解决,该驱动支持非Office应用程序读取2007 Office系统文件,包括Access和Excel。对于有类似问题的开发者,这是一个可行的解决方案。

在我使用visual studio2013连接access2013的时候,出现了如图的错误


百度了好几天没有解决,有的说应用程序池 ------>选择高级设置 --------->启用32位应用程序 ------->true ;

还有说 Microsoft.ACE.OLEDB.12.0是不能再x64上使用的,你要强制把你的web application编译成x86再发布到Win08 x64上,记得在Application pool上设置Enable 32bit Application = true。

然而我的13版vs都没有找到上述的地方进行相应的修改。

无奈,上Google用英文搜索。一开始的几个也说到了位数的问题,虽然我不是很懂这些配置,但知道肯定也是找不到去哪里改,放弃,换一个。

找到了这篇https://social.msdn.microsoft.com/Forums/en-US/1d5c04c7-157f-4955-a14b-41d912d50a64/how-to-fix-error-the-microsoftaceoledb120-provider-is-not-regist

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值