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监听服务。

  • 相关阅读:
    git命令评测
    so文件成品评论【整理】
    Codeforces 85B. Embassy Queue【段树、馋】
    JPEG图像扩展信息读取和修改
    【 D3.js 入门系列 --- 0 】 简介及安装
    unity3d 学习笔记(三)
    ListView 泛利
    [React] Create an Auto Resizing Virtualized List with react-virtualized
    [PReact] Integrate Redux with Preact
    [Preact] Integrate react-router with Preact
  • 原文地址:https://www.cnblogs.com/wusthjp/p/2398245.html
Copyright © 2011-2022 走看看