出现错误:ADODB.Connection   错误   '800a0e7a'

未找到提供程序。该程序可能未正确安装。

我的连接字符串是  ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(mdbfile)

有点怪哦~因为我知道windows2000以来,应该是已经安装好ado驱动的,使用OLEDB4.0肯定应该没问题。为什么xp不行呢?

(事后补充:上网查了一下,发现许多人都遇到同样问题,好多贴子写着“跪求”、“急问”等字样,回答的人不是说装mdac就是说装office或sqlserver客户端,还有一个人提到修改C:\WINDOWS\WinSxS文件夹的Users权限。但后面的努力证明,这些方法都没有效果。)

没关系,我找到delphi7.0安装盘上的mdac2.7的安装程序装了一遍,还是同样错误。奇怪啊奇怪。

使用自己写的一个测试ado驱动的小工具adohelper.exe查了一下,发现果然在ado驱动列表中,没有oledb4.0这一项。

没关系。大不了装一遍office2003罗。耐着性子装完,重启。再次打开网页之前,我检查了一下,不好,还是没有那个驱动。果然,网页依然报同样错误。

这下麻烦了。难道要我装一个windows2003吗?已经半夜了,明天就用,装个系统怎么着也得一个多小时吧。。。

不甘心。

解决方法一

运行regedit,查找“Microsoft.Jet.OLEDB.4.0”。来到HKEY_CLASSES_ROOT\CLSID\{dee35070-506b-11cf-b1aa-00aa00b8de95}下面,有个分枝InprocServer32,内容居然就是:C:\WINDOWS\system32\msjetoledb40.dll。

难道是它吗?试一下吧。复制这个文件到有问题的电脑中,运行

regsvr32 C:\WINDOWS\system32\msjetoledb40.dll

解决方法二

重新安装一下MDAC 2.8

并注册一下REGSVR32 "C:\Program Files\Common Files\System\ole db\MSDASQL.DLL

如果是XP SP2,不能重新安装MDAC 2.8

这样就找个灰色按钮客星2.1,就可以安装,安装完后重启电脑

0x800A0E7A

卸载了几个程序,然后对自己的程序进行调试的时候发现数据库连接失败,出现0x800A0E7A错误。肯定是某些组件刚才被卸载掉了,于是上网搜索了一番。很多帖子都说是sqloledb.dll 需要重新注册,于是注册掉。结果还是不行。后来发现还有个动态库需要注册那就是oledb32.dll。把这两个都注册了,再试了下自己的程序,OK了。

regsvr32  "C:/Program Files/Common Files/System/Ole DB/oledb32.dll"

regsvr32  "C:/Program Files/Common Files/System/Ole DB/sqloledb.dll"

0x80040154

同样是卸载了一些程序,结果ADO都初始化不了,唉,就是msado15.dll 又被注销了。重新注册下吧

regsvr32  "C:/Program Files/Common Files/System/ado/msado15.dll"

python连接access数据库未找到提供程序_连接ACCESS数据库时未找到提供程序.该程序可能未正确安装的解决...相关推荐

  1. AutoCAD 出现“安全系统(软件锁许可管理器)不起作用或未正确安装”的解决方法

    AutoCAD 出现"安全系统(软件锁许可管理器)不起作用或未正确安装"的解决方法 参考文章: (1)AutoCAD 出现"安全系统(软件锁许可管理器)不起作用或未正确安 ...

  2. ADODB.Connection 错误 '800a0e7a' 未找到提供程序。该程序可能未正确安装。解决方法!...

    [问题描述]调试基于ACCESS+ASP的网站程序的时候,遇到如下错误: ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /Inc/Functio ...

  3. access数据库窗体设计实验报告_大学Access数据库实验报告

    姓名 学号 班级 实验题目: Access 数据库和表的创建 授课教师 上机指导教师 实验目的: 1 . 熟悉 Access2003 的操作界面及常用操作方法. 2 . 掌握创 access 2003 ...

  4. mysql数据库怎么查看端口号_怎么查看数据库端口号(mysql怎么查看端口号)

    怎么查看数据库端口号(mysql怎么查看端口号) 2020-05-08 11:20:02 共9个回答 如何查看自己数据库的端口号 navicat,找到服务器,右键->连接属性,就找到端口号了 如 ...

  5. mysql数据库工程师网易微专业_网易MySQL数据库工程师微专业学习笔记(五)

    一.mysql数据库中的存储引擎 mysql在创建数据表时可以通过engine关键字设置存储引擎的类型,也可以通过alter命令来修改表的存储引擎.可以通过show engines命令来查看当前mys ...

  6. mysql数据库是一个软件呐_【MySQL数据库软件、SQL】

    内容 数据库的基本概念 MySQL数据库软件 安装 卸载 配置 SQL 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库. ...

  7. AutoCAD 出现“安全系统(软件锁许可管理器)不起作用或未正确安装”的解决方法...

    感谢高飞鸟提供解决方案. 当AutoCAD或自动桌子公司的其它产品在启动过程中突然停电或其它原因造成操作系统重启时,可能会造成这些产品的许可出错而无法再运行. 一般出错后第一次进入时,会提示你&quo ...

  8. 用java编写一个聊天程序_基于JAVA实现的一个简单的网络聊天程序

    一.Java Socket的概述 1.Socket套接字方便了开发网络应用程序.TCP面向连接的可靠传输协议.具有数据确认和数据重传机制.保证了发送数据一定能到达通信的对方.UPD协议无连接,不可靠的 ...

  9. react.js做小程序_如何使用React.js构建现代的聊天应用程序

    react.js做小程序 In this tutorial, I will guide you to build your own group chat application using React ...

最新文章

  1. 程序员 35 岁就该退休了吗?
  2. Spring整合Disruptor3
  3. Pv4、IPv6 、域名 正则表达式
  4. Kendo UI Validator 概述
  5. IE6不支持max的解决办法
  6. __syncthreads()
  7. 删除单词后缀(信息学奥赛一本通-T1141)
  8. LPeg 0 10的编译与使用
  9. 【模拟】Codeforces 711A Bus to Udayland
  10. 一道面试题及其扩展,求好解法
  11. java基础工具VisualVM介绍与详细使用
  12. 设计模式是什么鬼(原型)
  13. mysqlbinlog工具_mysqlbinlog命令详解 Part 5 通过位置和时间查看日志
  14. 【Oracle】回收站
  15. 财务数据分析工作总结汇报PPT模板
  16. stata面板数据gmm回归_12短动态面板数据模型1-差分GMM估计-Stata软件操作教程
  17. 淘宝客服外包哪家最好
  18. c语言以e为底和以10为底对数,以e为底的运算法则
  19. Deep Gait Recognition: A Survey 阅读笔记
  20. 他在比亚迪30万变200亿,还是王传福的天使投资人

热门文章

  1. Linux_CA三种申请证书的方法
  2. 微信小程序 图片等比例缩-放(图片自适应屏幕)
  3. 未能找到下列包文件: C:\Users\Administrator\Desktop\DotNetFX40\dotNetFx40LP_Full_x86_x64zh-Hans.exe
  4. 振铃效应(ringing artifacts)
  5. c语言之数据结构学习心得
  6. 连接池以及连接池的使用
  7. 数据库连接池之自定义连接池(mysql)
  8. MVC.Net: 解决Attempted to access an unloaded appdomain的问题
  9. 数字后端基本概念介绍drc
  10. 如何看待互联网公司 996 现象,是种什么样的体验?