一、现象:

C#程序中需要以Provider=OraOLEDB.Oracle.1方式访问ORACLE数据库。但程序执行时报异常:未在本地计算机注册“OraOLEDB.Oracle.1”提供程序

二、解决方案:

1、在Oracle安装目录找到Oracle的主程序目录,点击鼠标右键->属性->安全,对ASP.NET或者NETWORK SERVICE 帐户赋予允许读、执行权限,并在“高级”中保证该目录的子目录、文件都继承这些属性。

2、服务器ORACLE为10g,虽然安装时选择了Oracle Data Provider for .net和Oracle Provider for OLE DB。但是还是需要人工命令行注册一下
regsvr32 D:\oracle\10.2.0\db\BIN\OraOLEDB10.dll。

其他观点:
解决方法如下:
1)到ORACLE_HOME目录,如c:\Oracle\Ora92 点击鼠标右键->属性->安全, 对ASP.NET 帐户赋予允许读、执行权限,并在“高级”中保证该目录的子目录、文件都继承这些属性,确定。
2)重新注册oraoledb.dll: regsvr32 $\oracle\ora92\bin\oraoledb.dll 2 这种情况有3种可能的原因 1.装Oracle 的机器是不是NTFS的?如果是的话,将\Ora81下的BIN的权限,全部放开,给所有用户。 (不然在B/S结构下会因为没有权限访问目录而报这个错误) 2.如果数据库服务器是Oracle816的。在服务器的那台机器上找Ora81\network\ADMIN下的sqlnet.ora文件,把里面的 SQLNET.AUTHENTICATION_SERVICES= (NTS)改成 SQLNET.AUTHENTICATION_SERVICES= (NONE) (这种会造成某些机器上报驱动初始化失败的错误,在用OracleClient下出现过一次) 3.如果以上都没有解决问题。可以考虑是不是注册表里 ...

参考出处:http://blog.sina.com.cn/s/blog_4d5a94ae0100fcq9.html

===========================================================

使用ADO连接oracle数据库时,连接串使用Provider=OraOLEDB.Oracle时提示“未找到提供程序。该程序可能未正确安装”。
原因:正如提示信息所说
查看oracle安装目录下的BIN目录,发现没有OraOLEDB*.dll
解决方法:
下载对应的驱动程序,或从运行正常的机器上拷贝上述dll文件
然后注册其中的 OraOLEDB10.dll(其它版本的oracle可能后面的数字会跟随变化)
注册方法:
在其所在目录下执行
regsvr32 OraOLEDB10.dll

备注说明:
对于各种数据库的连接方式,可参考www.connectionstrings.com
另外,这个网站也提供各个驱动的下载链接。

参考出处:http://blog.csdn.net/dux003/article/details/5653737

===========================================================

网上还有关于文件夹权限的操作,现在也一起检查是否这种可能性导致的错误。如下

运行B/S程序时,出现标题上的错误信息,以下面的方法解决:

1.首先确保服务器已安装“Oracle Provider for OLE DB”提供程序。

2.找到Oracle的安装目录,如“D:\oracle92”,为该目录添加Everyone用户,并给予完全控制权限,在高级中勾选上“用在此显示的可以应用到子对象的项目替代所有子对象的权限项目”,确定后就可以访问了,附权限设置图例。

参考出处:http://blog.163.com/y_p_xu/blog/static/1708571022011215120175/

================================================================

网上还有对IIS服务器进行设置的,参考如下

  因工作关系好久没有搞网站了,最近在搞一个ASP的宣传网站,本想在本地测试遇到一些问题,整理记录下以备日后有需。

  演示环境:W7 旗舰版64位 + IIS7 + ASP网站

  错误信息如下:

  ADODB.Connection 错误 '800a0e7a'

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

  /admin/Inc/Conn.asp,行 23

  在出现这个错误之后做了几个判断:

  1、此套ASP网站 在正式服务器部署正常,也就可以证明网站代码是OK的;

  2、IIS安装正常,运行正常,使用其他网站也可以;

  3、是不是站点权限问题?检查多站是正常的。

  后来想到是不是应用程序池的问题因为系统是64位的,检查了应用有32位应用程序的设置,一修改好了。

  解决方法:

  找到IIS应用程序池,“设置应用程序池默认属性”->“常规”->”启用 32 位应用程序”,设置为 True。

  这样我的问题就解决了。。

参考出处:http://www.3lian.com/edu/2014/07-09/154710.html

转载于:https://www.cnblogs.com/mq0036/p/6225954.html

连接Oracle错误:800a0e7a未找到提供程序的解决相关推荐

  1. WN7 上IIS7运行asp+access网站出现错误: ADODB.Connection 错误 '800a0e7a'未找到提供程序。该程序可能未正确安装

    错误描述: 在ASP连接Access数据库的时候,产生如下的出错提示: ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /Conn.asp,行 2 ...

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

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

  3. ADODB.Connection 错误 '800a0e7a' 未找到提供程序

    ASP页面提示ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. 转换下编码,之前我也遇到过这问题,一般都是64位系统的原因. 把IIS切换为32Bi ...

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

    原因是在win7中使用了64位的IIS,asp读不出数据库,为此,我们要让IIS里的ASP程序运行在32位的状态下.方法为: 在"应用程序池"中选择网站正使用的应用程序,右键,选择 ...

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

    出现错误:ADODB.Connection   错误   '800a0e7a' 未找到提供程序.该程序可能未正确安装. 我的连接字符串是  ConnStr = "Provider = Mic ...

  6. Windows IIS 调试ASP 错误号:3706 提示 “未找到提供程序 该程序可能未正确安装”解决办法

    有两种报错形式 一.错误号:3706  错误描述:未找到提供程序.该程序可能未正确安装. 二."ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确 ...

  7. VBA常见错误 - “错误3706,未找到提供程序,该程序可能未正确安装”解决方法

    一.问题描述 在利用VBA编程时,引用其它表格数据,出现以下问题: (1)运行"错误3706,未找到提供程序,该程序可能未正确安装". (2)引用数据失败 (3)勾选了Micros ...

  8. Word另存为PDF时出现“错误!未找到引用源”的解决

    Word另存为PDF时,交叉引用的位置有时会出问题,导致排版混乱,比如交叉引用位置出现"错误!未找到引用源".可以通过锁定域更新解决. 如果要对某个域锁定,方法为:单击选定此域,然 ...

  9. 水晶报表-oracle错误:未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的

    错误情景:水晶报表2008(32位),oracle11g(64位) 报错:未找到 Oracle 客户端和网络组件.这些组件是由 Oracle 公司提供的,是 Oracle 7.3.3 版(或更高)客户 ...

最新文章

  1. Java.lang.Boolean类
  2. Idea进行远程Debug
  3. vue获取麦克风_vue使用recorder.js实现录音功能
  4. 腾讯云centos7下搭建fastDFS+nginx
  5. 360修复高危漏洞可以修复吗_大理石刮痕可以修复吗?如何修复?
  6. 深度学习入门(六)——计算机视觉简述
  7. 【5G NR】手机身份证号IMEI与IMEISV
  8. openGL之glsl入门3--正弦函数叠加为方波
  9. 再看快速排序(QuickSort)
  10. 「鸡蛋返生」美国早就在搞了好吧
  11. 表白神器java代码_java制作七夕表白神器的方法
  12. 设计模式--适配器模式
  13. ubuntu安装redis并使用
  14. 裴蜀定理详解+例题: BZOJ 1441 MIN
  15. 对全文检索引擎xapian的学习(一)---索引
  16. c语言常见表达式汇总(赋值表达式,条件表达式,关系表达式,算数表达式......)
  17. SDOI2013 淘金
  18. Swift - 加速传感器(CoreMotion)的用法,小球加速运动并反弹样例
  19. 2020年面试题总结
  20. 小米步童鞋店在这次交易中到底损失了多少钱

热门文章

  1. [转]SQL 约束讲解
  2. 爱情也许是最忧伤的童话
  3. CentOS7 打包RPM 升级OpenSSH8.3
  4. 系统技术方案 系统构架_构架系统时应注意的事项
  5. docker查看现有容器_如何使用Docker将现有应用程序推送到容器中
  6. 计算机本科学位有用吗_我应该回到学校获得计算机科学学位吗?
  7. 1059 Prime Factors
  8. 单元、集成、系统、验收测试比较
  9. hung-yi lee_p4_Bias And Variance
  10. java培训教程分享:Java中怎样将数据对象序列化和反序列化?