[记录]ORA-12505, TNS:listener does not currently know of SID given in connect descriptor解决思路

如果使用oracle database,并且最近变动过网卡(比如,像我笔记本上有无线网卡和有线网卡,会根据网络情况优先选择一个网卡),就很有可能会遇到以下问题:

ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

有关sid的配置文件有几个:listener.ora、tnsnames.ora

listener.ora是针对服务器的监听的配置,而tnsnames.ora是针对客户端的配置(如果使用过PLSQL Developer客户端的基本都配置过这个了),一般来说,如果从提示能大概看到是listener错误的话,就主要注意listener.ora的配置就可以了,如果是提示客户端连不到服务器,那么就可以主要注意tnsnames.ora啦。

有关listener的配置,我把本人使用的贴出来:

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = d:\oracle\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:d:\oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)

(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = d:\oracle\product\11.2.0\dbhome_1)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)

注意以上的红色部分,就是跟解决错误有关的。

» 本文链接地址:https://www.xidige.com/416

打开支付宝扫一扫,即可进行扫码打赏哦

扫码支持
扫码打赏,你说多少就多少

标签:

分享到:

扫一扫 在手机阅读、分享本文

上一篇: 下一篇:
评论区1人评论164人参与
  1. fun806 2016年9月18日 下午3:55  回复

    写得真是太好了,我要生存下来当做条记,随时查看!

电子邮件地址不会被公开。 必填项已用*标注

*

loading

赞助商广告