`

ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误解决方法

阅读更多

java.sql.SQLException:Listener refused the connection with the following


当遇到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语句查询主机名。
分享到:
评论

相关推荐

    ORA-12514TNS监听程序当前无法识别连接描述符中请求服务的解决方法[借鉴].pdf

    ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务的解决方法 Oracle 是一款功能强大且广泛应用的关系数据库管理系统,它提供了强大的数据存储和管理功能。但是,在使用 Oracle 时,用户经常会遇到各种错误...

    ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 解决方法.txt

    ### ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 解决方法 #### 错误概述 ORA-12514 是一个常见的 Oracle 数据库错误,当客户端尝试连接到数据库服务器时,可能会遇到这个问题。此错误通常发生在 ...

    监听程序当前无法识别连接描述符中请求的服务

    ora-12514错误是指监听程序当前无法识别连接描述符中请求的服务。这是因为监听程序不知道如何处理来自客户端的连接请求,因为监听程序不知道数据库服务的名称和位置。 二、解决方案 解决ora-12514错误的方法是将...

    orcale 12514错误

    在尝试连接Oracle 10g数据库时,可能会遇到ORA-12514错误:“TNS:监听进程不能解析在连接描述符中给出的SERVICE_NAME”。这个错误通常出现在尝试通过网络远程连接到Oracle数据库服务器时,而不是在本地机器上。 ###...

    Oracle数据库使用sqlplus时的连接错误与方向键乱码解决

    错误提示“ORA-12505: TNS:listener does not currently know of SID given in connect descriptor (DBD ERROR: OCIServerAttach)”表明监听器并不知道在连接描述符中给出的SID。这通常是因为客户端与服务器之间的...

    Oracle数据库常见错误处理方法

    #### 四、ORA-12500: TNS:监听程序无法启动专用服务器进程 **错误描述:** 当Oracle数据库无法启动专用服务器进程时,会出现此错误。 **解决方案:** - 确保数据库服务已启动,可以通过命令`...

    Oracle安装问题

    在尝试连接数据库时,还可能遇到`ORA-12514: TNS:监听程序当前无法识别连接描述符中请求服务`的错误。这通常是因为监听器未能正确识别数据库实例。 **解决方法**: 1. **检查监听器配置文件**:首先,确认`...

    64位win7下pl/sql无法连接oracle解决方法

    2、pl/sql无法连接远程oracle(ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务) 解决方法:①在linux下找到oracle目录下的listener.ora,用vi编辑②下面红色为添加部分,其中GLOBAL_DBNAME要与客户机...

    oracle关闭后无法startup

    - **ORA-12514**: 表示TNS监听程序当前无法识别连接描述符中请求的服务,这通常意味着监听程序没有找到对应的服务名。 - **ORA-01041**: 内部错误,表示hostdef扩展名不存在。此错误较为罕见,可能与操作系统环境...

    oracle PL/SQL

    在描述中提到的问题是关于PL/SQL Developer无法连接到Oracle数据库,出现错误`ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务`。这个错误通常意味着监听程序无法找到请求的数据库服务,这可能是由于...

    ORACLE一些安装总结

    在尝试连接Oracle数据库时,用户可能会收到如下的错误提示:“ORA-12560:TNS:协议适配器错误”。这个错误通常是由于以下几种情况导致的: 1. **监听服务未启动** - 在Windows平台上,监听服务(`oraclehome92...

    oracle TNS配置

    - **服务名映射**:通过 `tnsnames.ora` 文件来实现服务名到连接描述符的映射,方便客户端通过服务名连接数据库。 以上是关于 Oracle TNS 配置的基本介绍及其组成部分的详细解释。正确配置这些文件对于确保 Oracle ...

    与虚拟机Oracle连接出现ora-12154问题的解决方法

    在文章中描述的解决方法中,先建议通过虚拟机的命令提示符运行“lsnrctl status”命令检查监听器当前正在监听哪些服务。如果监听器正在监听“orcl”服务,并且TNS配置中也是使用“orcl”作为服务名,那么应该确保...

    配置oracle客户端

    - 若遇到“监听程序当前无法识别连接描述符中请求的服务”的错误提示,可在`listener.ora`文件中增加以下配置,并重启监听服务: ``` SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) ...

Global site tag (gtag.js) - Google Analytics