背景:在公司同时使用内外网的情况下连接Oracle数据库
问题:ORA-12170:TNS:连接超时
解决方法:对路由器进行配置!!!
在正常情况下,是不能同时实现外网和内网的同时访问的,必须先把路由表的信息设置下,使外网和内网的网关不在同一个子网掩码上。
在DOC窗口中输入 route print 查看本地的路由信息。
下图是我在网上找的以便我更好的对问题的解决方法进行清晰的描述。
问题:外网的网关和内网的网关在同一网络掩码内
解决方法:把外网的无线网络断掉,这样内网就可以连接上了。
方法一:在命令行中,输入以下命令行:
注意:要用管理员身份运行命令提示符,不然会提示“请求的操作需提升”!!!
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
route add 132.77.0.0 mask 255.255.0.0 132.77.124.129
route add 132.78.0.0 mask 255.255.0.0 132.77.124.129
route add 10.193.0.0 mask 255.255.0.0 132.77.124.129
方法二:可以编辑成bat文件的形式直接的双击运行。
总结:并非是TNS的原因,而是网络的原因。
从下图可以看到,外网的网关(192.168.1.1)和内网的网关(132.77.124.129)不在同一个网络掩码内了。这样路由就可以解析了,问题也随之解决了。
如果还是无法连接,验证时可以把服务器的防火墙关了试试,因为防火墙也会阻止TNS直接的连接。
今天的文章ora-12537: tns:connection closed_加载超时怎么解决[通俗易懂]分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/77045.html