暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

TNS-12547: TNS:lost contact

TNS-12547: TNS:lost contact

案例2:远端使用tnsping 报 TNS-12547 TNS:lost contact 检查分析: 1 在远端使用telnet [ip] 1521 端口是通的 2 在数据库本地使用tnsping 是OK的 3 检查监听日志,发现报以下错误(无权限) incoming connection from 远端IP rejected TNS-12546:TNS:permission denied TNS-12560: TNSprotocol adapter error TNS-00516: Permission denied 4 检查白名单设置,数据库设置了白名单,白名单未加入客户端IP(根本原因) cat $TNS_ADMIN/sqlnet.ora cat $ORACLE_HOME/network/admin/sqlnet.ora 案例1:登录数据库,发现Oracle挂掉了。查看监听,查看Oracle服务 lsnrctl status ps -ef|grep ora 发现监听出现了问题,报以下错误 TNS-12547: TNS:lost contact TNS-12560: TNS:protocol adapter error TNS-00517: Lost contact Linux Error: 104: Connection reset by peer 开始分析问题 1.检查/etc/hosts,etc/sysconfig/network查看host配置是否正确,配置无误,排除此问题 2.当$oracle_home/network/log中的listener.log大小等于2G的时候,无法继续写入日志,监听服务会自动停掉,启动或停止listener时都会报错。 3.只好重建监听,重新配置监听后依旧。 4.Google查找问题,在一篇blog看到,可能是由于/etc/hosts没有 127.0.0.1 localhost导致的,查看hosts文件,确实没有,加上,重启监听,成功。
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论