oracle常见问题

487 阅读1分钟

一、ora-12170:tns:连接超时

问题场景(主机ip自动获取,没手动设置;导致主机ip自动修改)解决办法

将主机ip修改回原来的主机ip地址

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

问题场景(主机ip自动获取,没手动设置;导致主机ip自动修改,即使修改回原本主机ip后,连接oracle数据库依然报错ora-12514错误)解决办法

参考文章
找到oracle安装位置下的C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora文件,具体路径根据个人安装oracle路径为准
修改listener.ora文件
添加
(SID_DESC =
(GLOBAL_DBNAME = ORACLE)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(SID_NAME = [具体实例名])
) )

修改前
SID_LIST_LISTENER = (SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
) )

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = [具体主机IP地址])(PORT = 1521))
) )
修改后
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)

(SID_DESC =
(GLOBAL_DBNAME = ORACLE)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(SID_NAME = orcl)
) )

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = [具体主机IP地址])(PORT = 1521))
) )

注意:修改完后检查TNS服务是否已启动 任务管理器->服务->点击右下加的服务 查看OraDb10g_home1TNSListener是否启动