安装Oracle完整客户端后没有访问接口OraOLEDB.Oracle解决办法

 更新时间:2024年01月08日 09:53:30   作者:周大超  
这篇文章主要给大家介绍了关于安装Oracle完整客户端后没有访问接口OraOLEDB.Oracle的解决办法,文中通过代码介绍的非常详细,对大家的学习或者工作具有一定的参考解决价值,需要的朋友可以参考下

安装Oracle完整客户端后,没有访问接口OraOLEDB.Oracle,是因为Oracle客户端安装时没有往注册表里面写入驱动信息。

注意3里面的路径要换成你客户端安装的路径

[HKEY_CLASSES_ROOT\CLSID\{3F63C36E-51A3-11D2-BB7D- 
00C04FA30080}\InprocServer32]中的值:
@="D:\\app\\client\\product\\11.2.0\\client_1\\BIN\\OraOLEDB11.DLL"

此值是根据你安装Oracle客户端的路径的值,必须保持一致。

首先要修改一下注册表内容(把1/2/3/4 考下来变成reg格式文件依次执行):

1、Windows Registry Editor Version 5.00

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\OraOLEDB.Oracle]
@="Oracle Provider for OLE DB"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\OraOLEDB.Oracle\CLSID]
@="{3F63C36E-51A3-11D2-BB7D-00C04FA30080}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\OraOLEDB.Oracle\CurVer]
@="OraOLEDB.Oracle.1"

2、Windows Registry Editor Version 5.00

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\OraOLEDB.Oracle.1]
@="Oracle Provider for OLE DB"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\OraOLEDB.Oracle.1\CLSID]
@="{3F63C36E-51A3-11D2-BB7D-00C04FA30080}"

3、Windows Registry Editor Version 5.00

REGEDIT4

[HKEY_CLASSES_ROOT\CLSID\{3F63C36E-51A3-11D2-BB7D-00C04FA30080}]
@="OraOLEDB.Oracle"
"OLEDB_SERVICES"=dword:ffffffff

[HKEY_CLASSES_ROOT\CLSID\{3F63C36E-51A3-11D2-BB7D-00C04FA30080}\ExtendedErrors]
@="Extended Error Lookup Service"

[HKEY_CLASSES_ROOT\CLSID\{3F63C36E-51A3-11D2-BB7D-00C04FA30080}\ExtendedErrors\{3FC8E6E4-53FF-11D2-BB7D-00C04FA30080}]
@="Oracle OLE DB Error Lookup"

[HKEY_CLASSES_ROOT\CLSID\{3F63C36E-51A3-11D2-BB7D-00C04FA30080}\InprocServer32]
@="D:\\app\\client\\product\\11.2.0\\client_1\\BIN\\OraOLEDB11.DLL"
"ThreadingModel"="Both"

[HKEY_CLASSES_ROOT\CLSID\{3F63C36E-51A3-11D2-BB7D-00C04FA30080}\OLE DB Provider]
@="Oracle Provider for OLE DB"

[HKEY_CLASSES_ROOT\CLSID\{3F63C36E-51A3-11D2-BB7D-00C04FA30080}\ProgID]
@="OraOLEDB.Oracle.1"

[HKEY_CLASSES_ROOT\CLSID\{3F63C36E-51A3-11D2-BB7D-00C04FA30080}\TypeLib]
@="{0BB9AFD1-51A1-11D2-BB7D-00C04FA30080}"

[HKEY_CLASSES_ROOT\CLSID\{3F63C36E-51A3-11D2-BB7D-00C04FA30080}\VersionIndependentProgID]
@="OraOLEDB.Oracle"

4、Windows Registry Editor Version 5.00

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\Providers\OraOLEDB.Oracle]
"AllowInProcess"=dword:00000001

转自:https://q.cnblogs.com/q/33850/   同时感谢这位兄弟。

总结

到此这篇关于安装Oracle完整客户端后没有访问接口OraOLEDB.Oracle解决办法的文章就介绍到这了,更多相关Oracle客户端没有OraOLEDB.Oracle内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Oracle基本查询过滤排序示例解析

    Oracle基本查询过滤排序示例解析

    以下是对Oracle中的基本查询过滤排序示例进行了详细的分析介绍,需要的朋友可以参考下
    2013-08-08
  • Oracle 19c数据库卸载重装步骤教程

    Oracle 19c数据库卸载重装步骤教程

    许多的行业已经开始使用分布式数据库的方式来解决数据存储和管理的问题,而Oracle关系型数据库仍拥有数据库领域领先的技术,这篇文章主要给大家介绍了关于Oracle 19c数据库卸载重装步骤的相关资料,需要的朋友可以参考下
    2024-05-05
  • ORACLE应用经验(1)

    ORACLE应用经验(1)

    ORACLE应用经验(1)...
    2007-03-03
  • Oracle数据库丢失表排查思路实战记录

    Oracle数据库丢失表排查思路实战记录

    相信大家无论是开发、测试还是运维过程中,都可能会因为误操作、连错数据库、用错用户、语句条件有误等原因,导致错误删除、错误更新等问题,这篇文章主要给大家介绍了关于Oracle数据库丢失表排查思路的相关资料,需要的朋友可以参考下
    2022-06-06
  • EF 配置Oracle数据库的具体操作方法

    EF 配置Oracle数据库的具体操作方法

    下面小编就为大家带来一篇EF 配置Oracle数据库的具体操作方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Oracle中监控SQL执行时间的常用方法

    Oracle中监控SQL执行时间的常用方法

    在 Oracle 数据库中,监控 SQL 语句的执行时间是性能调优和问题排查的关键环节,Oracle 提供了多种机制来捕获和分析 SQL 的执行耗时,以下是 常用且实用的方法,需要的朋友可以参考下
    2025-12-12
  • oracle中文乱码的解决方法

    oracle中文乱码的解决方法

    这篇文章主要介绍了oracle中文乱码的解决方法,服务器系统是linux,支持中文显示,数据库字符集是zhs16gbk,往数据库里建表,插入中文数据,sqlplus 连接到数据库,中文显示乱码,需要的朋友可以参考下
    2014-03-03
  • 使用imp和exp命令对Oracle数据库进行导入导出操作详解

    使用imp和exp命令对Oracle数据库进行导入导出操作详解

    这篇文章主要介绍了使用imp和exp命令对Oracle数据库进行导入导出操作详解,文中通过示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Oracle修改端口号之后无法启动的解决方案

    Oracle修改端口号之后无法启动的解决方案

    Oracle数据库更改端口后出现监听器无法启动的问题确实较为常见,但并非必然发生,这一问题通常源于​​配置错误或环境冲突​​,而非端口修改本身,以下是系统性解决方案,需要的朋友可以参考下
    2025-06-06
  • Oracle三种上载文件技术

    Oracle三种上载文件技术

    Oracle三种上载文件技术...
    2007-03-03

最新评论