近日服务器断电,导致客户端连接ORACLE服务器时出现ORA-12514错误,在网上查得解决方法如下
解决方法:
1. 打开/network/admin/listener.ora文件,找到:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)
2. 添加:
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME =
D:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
3. 最后变成:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME =
D:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
)
4. 保存文件,重启服务中的TNSListener,OK!
问了下DBA,说是ORACLE一断电,就很可能导致某些文件的损坏