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

ORA-12537: TSN:connection closed

dblife 2020-06-14
421

客户端远程连接报ORA-12537: TSN:connection closed,经与业务沟通,说今天上午跑还是正常。
首先检查数据库本身是正常的,监听也正常。既然上午正常,那到中间这段时间对数据库做了什么操作?从报错信息看,是因为拒绝连接了,我们可以查看监听日志:

2020-06-12T23:14:29.155102+08:00
Incoming connection from 10.69.xx.xx rejected
12-JUN-2020 23:14:29 * 12546
TNS-12546: TNS:permission denied
TNS-12560: TNS:protocol adapter error
TNS-00516: Permission denied

复制

发现确实是服务端主动拒绝客户端连接,说明服务端做了安全措施。
检查grid用户下的sqlnet.ora发现做了白名单配置

tcp.invited_nodes=(10.69.xx.xx,xx.xx.xx.xx,.....)

复制

发现这个白名单中并不存在这客户端的IP,所以被服务端主动决绝连接了。知道了原因,解决起来就简单了,修改sqlent.ora,在白名单中添加上这个客户端IP,然后重启监听即可。


文章转载自dblife,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论