PLSQL连接Oracle出现连接超时,无监听程序。

PLSQL连接Oracle出现连接超时,无监听程序。

前言

之前安装好plsql的时候,登陆时出现了一次无监听程序,后来配置好了之后,换了个网络,又出现了连接超时和无监听程序,有点头大,好在之后解决了,下面是我个人遇到的问题,和解决方案。

第一步重新配置监听服务

  1. 先在服务中关闭监听程序
    win10直接用小娜搜索“服务”,找到图中的服务,然后关闭它
    PLSQL连接Oracle出现连接超时,无监听程序。
  2. 删除原有的监听配置文件
    在这个目录下,找到listener.ora文件,直接删除
    PLSQL连接Oracle出现连接超时,无监听程序。
    PLSQL连接Oracle出现连接超时,无监听程序。
  3. 在所有程序中找到net configuration assistant,重新配置
    PLSQL连接Oracle出现连接超时,无监听程序。
    PLSQL连接Oracle出现连接超时,无监听程序。
    PLSQL连接Oracle出现连接超时,无监听程序。
    PLSQL连接Oracle出现连接超时,无监听程序。
    一直点到最后的完成,然后开始配置listener.ora和tnsnames.ora
  4. 配置开始
    打开cmd, 进入sqlplus,登陆sys账户,查找global_name和service_name
    PLSQL连接Oracle出现连接超时,无监听程序。
    PLSQL连接Oracle出现连接超时,无监听程序。
    PLSQL连接Oracle出现连接超时,无监听程序。
    查询完成之后

在plsql目录中找到这两个文件
PLSQL连接Oracle出现连接超时,无监听程序。
PLSQL连接Oracle出现连接超时,无监听程序。
开始配置listener.ora,用文本编辑器打开
PLSQL连接Oracle出现连接超时,无监听程序。
之前我的问题就出在这里,有的教程说的是这里的host改为ipv4的地址,但是我改完之后,换了网络就又登陆不进去了,所以我觉得直接改为本机地址比较好

接着配置tnsnames.ora
PLSQL连接Oracle出现连接超时,无监听程序。

到这里配置就结束了,然后重启Oracle的监听程序,应该就能登陆了。