oracle 远程访问

oracle 本机能连外部访问不了

新装的 oracle 数据库经常会出现本地计算机能连接,但是局域网内的其他计算机不能连接的问题,如果出现此问题可以参考此文来解决。
本文中用的数据库版本为 Oracle 11g r2

一、检查 oracle 所在机器的防火墙是否关闭,如果没有请关闭。

这里写图片描述

二、ping oracle 所在机器的 IP,如果不能 ping 通,需检查你的网络环境。

这里写图片描述

三、能 ping通 oracle 所在机器的 IP,重新配置监听

  1. 以管理员身份运行 Net Configuration Assistant
    这里写图片描述
  2. 选监听程序配置 –> 下一步
    这里写图片描述
  3. 选重新配置 –> 下一步
    这里写图片描述
  4. 下一步
    这里写图片描述
  5. 如果监听服务正在运行,会弹出此窗口,这里选是
    这里写图片描述
  6. 下一步
    这里写图片描述
  7. 下一步
    这里写图片描述
  8. 下一步
    这里写图片描述
  9. 下一步
    这里写图片描述
  10. 选完成,到此,整个监听服务就重新配置了,如果没有什么问题,oracle 就可以直接外部访问了
    这里写图片描述

四、如果执行完上一步仍不能外部访问,可尝试重建监听程序

  1. 同步骤三以管理员身份运行 Net Configuration Assistant, 监听程序配置 –> 删除
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
  2. 重建监听程序
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
  3. 最后一步,检查监听服务是否已启动,如没有,手动启动下
    这里写图片描述

五、如果重建监听程序仍不能外部访问,可尝试重新配置本地网络服务

  1. 同步骤三以管理员身份运行 Net Configuration Assistant
    这里写图片描述

  2. 重新配置
    这里写图片描述

  3. 选择数据库实例
    这里写图片描述

  4. 填写数据库实例名称
    这里写图片描述

  5. 下一步
    这里写图片描述

  6. 填写数据库所在PC的IP地址,下一步
    这里写图片描述

  7. 连接测试
    这里写图片描述
    输入用户名密码。
    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

原文地址:https://www.cnblogs.com/duke-cui/p/11099110.html