sql新建oracle链接服务器,SQL Server2008 新建连接服务器访问接口找不到OraOLEDB.Oracle...

在尝试新建SQL Server2008的Oracle链接服务器时遇到问题,缺少OraOLEDB.Oracle接口。问题根源在于Oracle客户端安装后未在注册表中写入驱动信息。通过修改注册表内容,特别是更新`HKEY_CLASSES_ROOTCLSID{3F63C36E-51A3-11D2-BB7D-00C04FA30080}InprocServer32`的DLL路径,可以解决这个问题。
摘要由CSDN通过智能技术生成

他妹的,网上的方法都不靠谱,通过摸索找到问题的真正原因——注册表问题!安装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

[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

[HKEY_LOCAL_

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值