首页 > 数据库技术 > 详细

Oracle连接报错ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

时间:2020-01-12 16:12:26      阅读:396      评论:0      收藏:0      [点我收藏+]

问题关键在于环境变量和tnsnames.ora这两个地方。

技术分享图片

 

这是我的环境变量,其中TNS_ADMIN指向F盘根目录,因为我的tnsnames.ora文件放在f盘的根目录

oracle配置环境变量是时候涉及这三个:

变量名 ORACLE_HOME

变量值 E:\oracle\product\10.2.0\db_1  (这个地方输入你的安装地址,我输的是我的路径,请一定要根据自己的oracle的根路径进行更改)

 

(2)

变量名 TNS_ADMIN

变量值 G:\app\TH\product\11.2.0\dbhome_1\NETWORK\ADMIN(一开始要这样设置,不然listener.ora和tnsnames.ora这两个文件不会显示,我是等他显示出来了再将tnsnames.ora复制粘贴出来f盘根目录,

然后修改在F盘的tnsnames.ora文件中ip地址,如果一个人测试着用建议改成127.0.0.1,这样下次如果网络ip变了也不用再进行更改了)

技术分享图片

 

 

(3)

 

变量名 NLS_LANG。

变量值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK

说明:这里,笔者建议大家直接复制上面的变量值。这里的意思就是统一编码格式。

 

注意:网络ip地址换了会引起这个问题,注意环境变量中是否正确,再查看下tnsnames.ora这个文件,希望能帮到大家。

Oracle连接报错ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

原文:https://www.cnblogs.com/liweibin00/p/12182811.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!