欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

oracle 连接错误总结

程序员文章站 2022-05-10 15:30:42
...

sqlplus 登录oracle的时候,经常出现的错误,与大家一起分析一下,并且对其中的原因与大家共享。

1. 无监听程序

    oracle 的监听程序没有启动,到服务面板中启动TNSListener 服务。

2.无法解析指定的字符串

   也就是说连接的字符串,按照sqlnet.ora指定的方式,无法解析成功。

如:sqlnet.ora中的指定的解析方式

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

说明对于给定的字符串,是先在 TNSNAMES.ora中查找,若是没有,将按照简单的方式进行连接,如:mw_app/app@hostIP:port

若是产生了上述的错误,首先确定连接的字符串是否能在TNSNAMES.ora文件中能否找到,并且相应的配置一定要正确;若是没有,查看连接的字符串,是否能解析成为上述的形式,port可以默认为1521

3.TNS-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

这说明监听程序已经启动正常,但是oracle实例没有启动起来或是oracleserviceID没有启动。oracleserviceID启动了,不一定oracle实例启动,可以通过oradim -startup -sid instanceid ,查看是否能够启动相应的实例