“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问题解决。
|
请发表评论