ora-12514: tns: 监听程序当前无法识别连接描述符中请求的服务
ora-12514: tns: 监听程序当前无法识别连接描述符中请求的服务 问题解决
通过PlSQL Developer 访问oracle出现: ora-12514: tns: 监听程序当前无法识别连接描述符中请求的服务
通过重启服务的方式启动数据库,也不能连接上oracle数据库
需要在oracle安装目录下找到listener.ora,我的是所在目录为C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\
如果在listener.ora文件中指定监听的实例名,则即使数据库处于关闭状态,仍然可以连接。
listener.ora
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 = orcl)
(oracle_home = c:\oracle\product\10.2.0\db_1)
(sid_name = orcl)
)
)
listener =
(description_list =
(description =
(address = (protocol = tcp)(host = KUN)(port = 1521))
)
)
以上粗体部件为增加的内容,红色为需要修改的主机名修改后重启监听服务后即可。
附:通过在lsnrctl中输入set display verbose,然后再通过命令service查看,服务状态为ready表示pmon自动注册的服务名,而unknown则表示该服务是手工在listener.ora中配置的数据库服务。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步