oracle客户端配置无法识别,关于PLSQL配置了正确的Oracle客户端但是不能识别tnsnames.ora问题...

场景描述:

在通过安装Oracle客户端使用PLSQL的时候发现PLSQL在已经正常配置了Oracle Home和Ocdi library的情况下不能识别tnsnames.ora中的有效配置。

正常安装Oracle客户端效果:

173e071f411376f7316063e874ba8449.png

PLSQL中关于Oracle Home和Ocdi library的配置:

19227e740d1398bfd3136a1e301bedd7.png

我的Oracle客户端安装位置在:C:\Users\dushangkui\soft\oracle\instantclient_12_2

但是中有合法的配置

LOCALMYDB =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.20)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

刚刚在登录框中并不能被展示出来。现在我们来查一下原因。

第一步,通过PLSQL的Help菜单下的Support info菜单查看PLSQL加载的配置信息:

SOFTWARE\ORACLE

ORACLE_HOME = C:\Program Files (x86)\Oracle\Instant Client

ORACLE_HOME_NAME = OraInstantClient11g

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

NLS_DATE_FORMAT = YYYY-MM-DD

NLS_TIMESTAMP_FORMAT = YYYY-MM-DD HH24:MI:SS:FF6

NLS_TIMESTAMP_TZ_FORMAT = YYYY-MM-DD HH:MI:SS.FF TZH:TZM

TNS_ADMIN = C:\Program Files (x86)\Oracle\Instant Client\network\admin

SOFTWARE\ORACLE\KEY_OraInstantClient11g

ORACLE_HOME = C:\Program Files (x86)\Oracle\Instant Client

ORACLE_HOME_KEY = SOFTWARE\Wow6432Node\Oracle\KEY_OraInstantClient11g

ORACLE_HOME_NAME = OraInstantClient11g

ORACLE_BASE = C:\Program Files (x86)\Oracle\Instant Client

ORACLE_BUNDLE_NAME = Enterprise

ORACLE_GROUP_NAME = Oracle - OraInstantClient11g

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

NLS_DATE_FORMAT = YYYY-MM-DD

NLS_TIMESTAMP_FORMAT = YYYY-MM-DD HH24:MI:SS:FF6

NLS_TIMESTAMP_TZ_FORMAT = YYYY-MM-DD HH:MI:SS.FF TZH:TZM

TNS_ADMIN = C:\Program Files (x86)\Oracle\Instant Client\network\admin

我们可以看到ORACLE_HOME和ORACLE_BASE\TNS_ADMIN均不是我们刚刚配置的位置。

第二步,查看注册表:ORACLE_HOME_KEY = SOFTWARE\Wow6432Node\Oracle\KEY_OraInstantClient11g我们看到上面的这行影响了配置

我们发现配置表里面多了这些东西:

892e1b45e7dd6d0073dcbfb997ac14ab.png

经过确认,这是上次安装删除后的残留配置,我们把它删除掉。

然后我们再看PLSQL的help -> Support Info ->TNS Names

edf3b10e718f62e259d7ffdd6d619c61.png

我们可以看到,出现了正常的TNS配置。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值