问题:oracle服务是手动启动的,每天都要开关机。不知道为什么每过几天都是连接不上oracle,现象是,第一次连接的时候提示:ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务,第二次连接的时候就一直等待,没有任何提示,就是连接不是。

解决方案:

要将product/10.2.0.1/network/admin/listener.ora 中的SID_LIST_LISTENER =(SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /opt/oracle/product/10.2.0.1)(PROGRAM = extproc)))

修改成为

SID_LIST_LISTENER =(SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc)(ORACLE_HOME = /opt/oracle/product/10.2.0.1) (PROGRAM = extproc) ) (SID_DESC =(GLOBAL_DBNAME =你自己的全局名称)(ORACLE_HOME = /opt/oracle/product/10.2.0.1)(SID_NAME = NETEDU3)))