当前位置:首页 > 技能相关 > ORACLE > 正文内容

ORA-12514:TNS IP地址可以访问,实例名不能访问解决方法

admin3年前 (2022-03-21)ORACLE2780 修订时间:2022-03-21 22:16:31

       当发现使用IP可以登录正常,但是别名无法登录时,继续向下看其中一个问题是环境变量缺失TNS_ADMIN在win10上安装了一个11g的客户端,发现连接不上公司的数据库,解决的办法参考下面的方法。

       解决了 Initialization error Could not load  的问题,在登陆界面填写完信息进行登录时,又出现了另一个问题 ORA-12154: TNS:could not resolve the connect identifier specified ,即无法解析指定的连接标识符。这说明缺少了一个环境变量,TNS_ADMIN 。

2345截图20220321144836.png

      解决方法:

      windows:

      右击 我的电脑 -> 属性 -> 高级 -> 环境变量 -> Administrator 的用户变量 -> 新建 ,变量名为:TNS_ADMIN,变量值为:%ORACLE_HOME%/NETWORK/ADMIN/

其中 %ORACLE_HOME% 即 Orcale 的安装路径,其实,设置的该环境变量的值为 tnsnames.ora文件所在路径,特别是重装后或其它操作,忘了设置TNS_ADMIN 变量,PL/SQL 登陆就会报“无法解析指定的连接标识符”的错误 ,而设置TNS_ADMIN变量是为了能够找到 tnsnames.ora。如果本机上安装了ORACLE,并且设置了 ORACLE_HOME 环境变量,那么会自动在%ORACLE_HOME%/NETWORK/ADMIN/位置查找 tnsnames.ora 文件。

     PS:出现上述问题还有一个很另类的问题,实例名可能格式识别错误,这个需要配置客户端查看距离实力名显示样式。


 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/?id=67

分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。