Oracle错误(包括PL/SQL)集合与修复

时间:2021-02-11 07:26:49

+-----------------------------------------------------------------------+

|   在本篇随笔中,仅根据个人经验累积错误进行描述.      |

+-----------------------------------------------------------------------+

PL/SQL Developer


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

该问题是由于缺少监听器的SID_LIST描述项引起的,采用netca进行配置的时候经常会遇到该问题

使用时,左上角弹出(没有登录);

服务: OracleOraDb11g_home1TNSListener & OracleServiceAPLUS开启

解决:修改listener.ora&tnsnames.ora

HOST = localhost >> HOST =192.IP

SID = CLRExtProc >> SID = orcl(实例默认orcl)

思路:1是监听服务未开启.2是监听的tnsnames值不对,一般改值就可以.


Initialization error

Oracle Client not properly installed

OracleHomeKey

OracleHomeDir

解决:

原因:没装instanceclient

解决方案:

1.下载instanceclient并解压

2.打开PL/SQL,在连接数据库的界面点击Cancel按钮进入PL/SQL的界面

3.Tools->Perferences->Oracle->Connection

在OCI librariy(empty is autodetect)中填入之前解压的instanceclient目录下的oci.dll路径

摘自:https://blog.csdn.net/u012161134/article/details/51838914 只心未暖


java.sql.SQLException: ORA-00600: 内部错误代码

解决:

原因:当老项目进行 JDK升级后,SQL会抛出 00600

解决方案:替换项目下的ojdbc连接池包

JDK6 -> ojdbc6.jar

JDK7,8-> ojdbc7.jar