oracle执行:lsnrctl start后启动监听报错:The listener supports no services The command completed successfully
启动报错:The listener supports no services The command completed successfully
原因:数据库实例没注册到listener
解决办法:
方法一(我所使用的方法):
1、登录到数据库:
sqlplus / as sysdba
startup
2、显示服务名:
show parameter service
3、强制注册服务:
alter system register;
注册后退出:quit
4、查看监听状态:
lsnrctl status
5、可以看到已经成功;这个时候再远程访问即可访问到
方法二:
在listener.ora里面添加了一行 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORCLCDB) (SID_NAME = ORCLCDB) ) )
这里的ORCLCDB是你的实例名称;查询可以参考方法一中的第2点
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App