安装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数据库中触发器的相关资料,触发器也是保护数据完整性的一种重要方法,于存储过程不同的是,触发器是通过事件进行触发被执行,存储过程需要被调用执行,需要的朋友可以参考下
    2024-02-02
  • Oracle数据库JSON函数详解与实战记录

    Oracle数据库JSON函数详解与实战记录

    Oracle JSON解析函数是一组用于处理JSON数据的内置函数,下面这篇文章主要给大家介绍了关于Oracle数据库JSON函数详解与实战的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • Oracle数据库表被锁如何查询和解锁详解

    Oracle数据库表被锁如何查询和解锁详解

    作为一个IT技术人员,可能经常遇到在使用Oracle数据时,由于操作不当导致数据库锁表,从而影响项目正常使用,下面这篇文章主要给大家介绍了关于Oracle数据库表被锁如何查询和解锁的相关资料,需要的朋友可以参考下
    2023-03-03
  • Oracle过程与函数的区别分析

    Oracle过程与函数的区别分析

    在Oracle数据库中,过程和函数都以编译后的形式存放在数据库中,二者的主要区别在于他们的调用方式,下文对二者的区别作了详尽的描述,供您参考
    2014-08-08
  • oracle数据库中chr()函数和concat函数的使用说明

    oracle数据库中chr()函数和concat函数的使用说明

    这篇文章主要介绍了oracle数据库中chr()函数和concat函数的使用说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Oracle删除archivelog文件的正确方法

    Oracle删除archivelog文件的正确方法

    Oracle在开启了归档模式后,会在指定的archive目录下产生很多的archivelog文件,而且默认是不会定期清除的,时间长久了,该文件夹会占用很大的空间。那么如何定期正确删除archivelog文件呢?今天小编给大家介绍下
    2017-02-02
  • 查询Oracle中正在执行和执行过的SQL语句

    查询Oracle中正在执行和执行过的SQL语句

    这篇文章主要介绍了查询Oracle中正在执行和执行过的SQL语句,需要的朋友可以参考下
    2016-10-10
  • 解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)

    解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)

    这篇文章主要介绍了解决pl/sql developer中数据库插入数据乱码问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • oracle报错(ORA-00600)问题处理

    oracle报错(ORA-00600)问题处理

    最近在做一个项目,使用的是Oracle数据库,近两天不知道怎么回事,告警日志里总是显示这个错误(ORA-00600:internalerrorcode,arguments:[kcblasm_1],[103],[],[],[],[],[],[])度娘了一下,终于找到解决方式,分享给大家
    2014-08-08
  • oracle 层次化查询(行政区划三级级联)

    oracle 层次化查询(行政区划三级级联)

    现在将上面的行政区划按代码分为三个级别:省(后四位为0)/市(后两位为0)/县,同时分别标出他们的级别,这样的话,便于后期根据不同的级别查询。
    2009-07-07

最新评论