“Microsoft.Jet.OLEDB.4.0” 是数据库接口驱动,用来连接数据库的,一般多用于连Access和Excel。
我在在winform开发时,在本地运行没有问题,可是部署到另一台服务器上就报错“未在本地计算机上注册‘Microsoft.Jet.OLEDB.4.0’ ”。
网上搜了资料如下:
需要注意的问题和解决方法:
1.Microsoft.Jet.OLEDB.4.0不要写成Miscrosoft.Jet.OLEDB.4.0,;
2.Data Source不要写成“Data Sourse”,
3.检查是否安装了Office
4.重新安装注册MDAC28.exe (一般你的安装目录里有或者到微软的官方网站上下)
5. 如果是64位平台,也可能出现这种情况;解决方法:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86
6.如果是Web端程序,可以通过IIS的应用程序池进行配置。将【启用32位应用程序】启用即可
我发现我的症状满足第五条,将程序编译成64位后,发现问题还在。
不过后来我试着将4.0改成了高版本的12.0问题解决。
转载于:https://www.cnblogs.com/giser-s/p/3765406.html
本文解决了一个关于使用Microsoft.Jet.OLEDB.4.0连接数据库时遇到的问题,特别是当该驱动部署到服务器上时发生的错误。文章提供了几个可能的原因及解决方案,包括检查拼写错误、确认Office安装情况、重新安装MDAC28.exe、调整编译平台设置以及更换更高版本的OLEDB驱动。
7471

被折叠的 条评论
为什么被折叠?



