ITPub博客

首页 > 数据库 > Oracle > oracle listener查询报错TNS-12560,TNS-00530,客户端ora-12514

oracle listener查询报错TNS-12560,TNS-00530,客户端ora-12514

原创 Oracle 作者:long_small 时间:2024-09-12 10:59:19 0 删除 编辑

oracle 服务端安装在Windows上


检查监听lsnrctl status报错如下




检查listener.ora文件,在$ORACLE_HOME\network\admin下

可以使用 echo %ORACLE_HOME% 查看ORACLE安装位置及ORACLE_BASE




解决过程,netca重建listener2监听,端口1251

网络检查ipconfig  /all

ping 132.147.1.70

select status from v$instance;

select open_mode from v$database;

都没有问题


cmd下运行 services.msc打开服务




重启监听服务,问题依旧


有朋友说检查一下监听日志,超过4G也会报这个错误

由于lsnrctl status看不到监听日志内容

监听日志位置

1 打开Windows环境变量可以查看 ORACLE_HOME(或者通过 echo %ORACLE_HOME%找到)

2 或者先通过show parameter dump找到$ORACLE_BASE位置

监听日志在$ORACLE_BASE\diag\tnslsnr\hostname\listener\trace\listener.log


查看日志大小1G,没有超过4G大小,所以排除日志大小问题


最后解决办法

1 尝试重启数据库,

shutdown immediate

startup


再启动查看监听,报错依旧


2 再次查看监听文件


参照这个连接检查注册表也没有问题https://www.cnblogs.com/xielong/p/18061556

参照下面这个连接 https://www.php.cn/faq/829960.html


发现自己这个监听日志文件listener.ora的sid_name如下

显然和服务器的oracle_sid(jhemer)不符


----



修改监听日志文件,重新启动依然不行,然后重启Windows主机


--楼下抽支烟上来,主机启动好了,检查oracle实例自动启动,手工启动监听,lsnrctl start,


正常了


.........十分不易



















来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25846553/viewspace-3027541/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
吕生龙,现就职于IBM,db2 dba,oracle 10G OCP

注册时间:2020-04-07

  • 博文量
    64
  • 访问量
    66999