重庆思庄Oracle、Redhat认证学习论坛

标题: 在win10防火墙打开的情况下访问其 oracle [打印本页]

作者: 郑全    时间: 2018-8-29 11:31
标题: 在win10防火墙打开的情况下访问其 oracle
背景:
       windows上安装oracle,总有一些人认为不靠谱,是否不靠谱,我们不去讨论他,但确实有在上面安装 oracle数据库的,安装数据库后,客户端通过tcp/ip进行访问,
很多时候,我们发现无法直接连接,总是报ORA-12170: TNS:Connect timeout occurred,网络都没有问题,监听也没有问题,本地都可以访问,远程不行,这个时候,一般
是由于windows上的防火墙的原因,简单的解决办法是关闭windows的防火墙,但有些时候,又不能关闭防火墙,怎么办?

解决办法:
       增加数据库的监听端口即可。

测试环境:
       win10
       oracle 11.2.0.4

操作步骤:
       1.验证问题存在
          1.1 开启win10上的防火墙
               具体操作略
          1.2 通过vmware中的虚拟机 访问win10上的 orcl数据库

          [oracle@dbserver ~]$ sqlplus /nolog
          SQL*Plus: Release 11.2.0.4.0 Production on Wed Aug 29 11:06:21 2018
          Copyright (c) 1982, 2013, Oracle.  All rights reserved.
          SQL> conn sys/oracle@192.168.133.1:1521/orcl as sysdba
          ERROR:
          ORA-12170: TNS:Connect timeout occurred

        2.win10上增加入站规则
          我们知道oracle默认为1521端口,我们通过增加一个1521端口放行的规则来处理即可。

         
899215b8611c231db5.png
登录/注册后可看大图