最近公司断电的情况下,发现linux下的oracle数据和监听程序正常启动后,客户端的plsql仍然无法连接上服务器,报ORA-12514错误,
发现一般情况下,oracle服务器在安装的时候,监听配置文件listener.ora中可以不必指定监听的服务名(默认也是没有指定监听的服务名的),但是一旦你的数据库服务和监听服务关闭了,
再重新启动数据库服务和监听服务的时候,使用plsql连接数据库,就会出现ORA-12514问题,这时我们必须在listener.ora文件中配置相应的服务。然后重新启动数据库和监听服务,这时监听程序时会将listener的中指定的服务注册到进程监视器(pmon)中,plsql就可以正常连接数据库了。
使用到的脚本命令:
linux环境:
1. 修改listener.ora文件
默认情况下该文件内容:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 你的服务器IP地址)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
出现ORA-12514的问题时候,我们需要增加的服务配置:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DE