zoukankan      html  css  js  c++  java
  • ORA12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误解决方法

    当遇到ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误需要特别检查如下配置:
    1. 检查数据库客户端$ORACLEHOME/client_1/NETWORK/ADMIN目录中的tnsnames.ora文件看客户端连接服务器 Listener的配置是否正确,如下配置是连接本地数据库服务器Listener,其中红色标记的是特别要注意的地方:
    ORCL_LOCALHOST =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = orcl)
          (SERVER = DEDICATED)
        )
      )
    2. 检查数据库服务器$ORACLEHOME/db_1/NETWORK/ADMIN目录中的listener.ora文件是否配置正确,如果这个文件配置错误是客户端是无论如何也无法连接到服务器的,如下是listener.ora的部分配置:
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS = (PROTOCOL = TCP)(HOST = lihe)(PORT = 1521))
        ))
    其中红色标记的HOST是特别要注意的地方,是你的计算机名称,不能简单的写成localhost,如果不确定计算机名称则可通过dba登录sqlplus利用
    select HOST_NAME from v$instance语句查询主机名。

    原来本机的ip发生改变后,或手动改变过计算机的名称,都可能出现了上述问题。检查配置后改变数据库的监听ip地址,然后重启tns监听服务。

  • 相关阅读:
    prometheus监控zookeeper
    prometheus监控mongo
    python游戏练手--乒乓球
    python游戏练手--贪吃蛇
    python爬虫练手--糗事百科图片获取
    Prometheus监控安装及使用(一)
    善用k8s explain
    k8s deployment
    k8s pod
    k8s deployment 金丝雀发布 更新的 暂停 恢复 回滚
  • 原文地址:https://www.cnblogs.com/wusthjp/p/2398245.html
Copyright © 2011-2022 走看看