首页 > 数据库技术 > 详细

pl/sql 远程连接oracle数据库问题(TNS:丢失连接)

时间:2020-04-03 11:25:30      阅读:404      评论:0      收藏:0      [点我收藏+]

前几天还可以连接的,突然就连接失效,别的电脑也连接不上

技术分享图片

 

 1、ping 远程数据库的IP,可以ping通。

2、检查服务端的tnsnames.ora文件和本机客户端比较,没问题。

3、查看监听是否启动 lsnrctl status,没问题。

4、检查  /var/tmp/.oracle/ 和 /tmp/.oracle  的权限是不是777,没问题,。

5、检查服务端安装路径下的 ~/product/10.2.0/db_1/network/log/listener.log

  错误提示:TNS-12546: TNS:permission denied  TNS-12560: TNS:protocol adapter error   TNS-00516: Permission denied

  5.1 查看配置文件 ~/product/10.2.0/db_1/network/admin/sqlnet.ora,有设置IP执行登录!!!

    技术分享图片

    屏蔽IP限制

    技术分享图片

 

  5.2 重启监听  lsnrctl reload(修改 ~/product/10.2.0/db_1/network/admin目录下的文件都需要重启监听才能生效),pl/sql可以连接

  5.3 查看当前连接服务器的IP netstat -ant | grep 1521

    技术分享图片

 

   5.4 修改配置文件 ~/product/10.2.0/db_1/network/admin/sqlnet.ora,取消屏蔽IP限制,将查询到的 IP 添加到 tcp.invited_nodes 中,用逗号分隔

  5.5 重启监听  lsnrctl reload ,问题解决

 

pl/sql 远程连接oracle数据库问题(TNS:丢失连接)

原文:https://www.cnblogs.com/leihongnu/p/12625218.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!