查看监听器是否启动 cmd->lsnrctl start,当修改文件后要记得重新启动监听器
在连接时一个异常:
ORA-12505, TNS:listener does not currently know of SID given in connect desc .
找到以下目录,/opt/oracle/product/10.2.0/db_1/network/admin,修改listener.ora,(find -name listener.ora即可找到该文件)为:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /export/home/oracle/app/oracle/product/11.2.0/dbhome_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = /export/home/oracle/app/oracle/product/11.2.0/dbhome_1)
(SID_NAME = ORCL)
)
)
红色为新增
在连接时还是报异常,说什么文件路径不存在,原因是我把orcl小写了,改成大写后连接成功
异常: The Network Adapter could not establish the connection
解决方法:将host改为主机名
如果还不行,使用netmgr工具配置监听器地址,工具地址:ORACLE_HOME/bin。
打开后Oracle Net Configuration->Local->Listeners->LISTENER->Add Address添加地址,
Protocal: TCP/IP Host: oracle所在的IP地址 Port:1521
然后保存,此异常解决。感谢博主http://yin123.blog.51cto.com/882581/428100的指点
转自: http://blog.youkuaiyun.com/aaa1117a8w5s6d/article/details/8915517
本文详细介绍了如何解决Oracle数据库连接时遇到的ORA-12505异常,通过修改listener.ora文件并正确配置SID_NAME,解决文件路径不存在的问题。同时提供了在遇到网络适配器无法建立连接时的解决方法——将主机名改为IP地址,并通过netmgr工具配置监听器地址。案例中还指出了将数据库实例名大小写错误导致的连接失败问题,最终通过正确配置成功解决问题。
9252

被折叠的 条评论
为什么被折叠?



