在安装完Oracle10g后,使用PL/SQL工具连接,提示如下的问题:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
解决办法是手动修改监听配置文件
# listener.ora Network Configuration File: d:\oracle\product\10.2.0\client_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = d:\oracle\product\10.2.0\client_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = G:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
其中红色粗体部分是添加部分。
以上是在一台机器上既安装了Oracle服务器,又安装了客户端的情况
。
下面是仅仅在一台机器上安装了服务器,并且是在服务器本机上安装PLSQL使用Oracle数据库的情况:
# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
]
总结一下。当大家遇到“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误的解决步骤:
1、通过重启服务的方式启动数据库,再次连接尝试。
2、如果第一种方法不可行,我们采用第二种方法
正确添加listener.ora;
重新启动了oracle服务器,并检查oracle所有服务是否启动;
oracle客户端Net Cofiguration Assistant正确添加或重新配置实例名
<!--EndFragment-->
分享到:
相关推荐
ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务的解决方法 Oracle 是一款功能强大且广泛应用的关系数据库管理系统,它提供了强大的数据存储和管理功能。但是,在使用 Oracle 时,用户经常会遇到各种错误...
相信各位都遇到过这样一个问题吗,数据库安装好一后过不了几天,就会出现连接不上本地数据库的的事情,而且还会出现报错代码,在这个时候你可能就不知所措了,而对于新手来说就更成问题了,而且无从下手,而解决这个...
### ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 解决方法 #### 错误概述 ORA-12514 是一个常见的 Oracle 数据库错误,当客户端尝试连接到数据库服务器时,可能会遇到这个问题。此错误通常发生在 ...
ora-12514:TNS:监听程序当前无法识别连接描述符中请求的服务bug,解决文档.
### ORA-12514 TNS 监听程序当前无法识别连接描述符中请求的服务 #### 知识点一:理解ORA-12514错误代码 ORA-12514错误通常发生在尝试连接Oracle数据库时,表明TNS(Transparent Network Substrate)监听程序无法...
Oracle ORA12514 监听程序当前无法识别连接描述符中请求的服务
解决ORATNS监听程序当前无法识别连接描述符中请求的服务.pdf
ORA-12514:监听程序当前无法识别链接描述符中请求的服务,简单的来说就是Oracle数据库的监听器配置有问题。 解决方案 打开cmd命令,输入tnsping orcl ,正常情况下是这样显示的: 下面会显示监听器配置文件的路径及...
在日常工作中,使用Oracle数据库时可能会遇到“ORA-12514 TNS:监听程序当前无法识别连接描述符中请求服务”的错误。这个问题通常出现在客户端尝试连接到数据库服务器时,特别是在以下几种场景中较为常见: - Oracle...
2. **服务名未在监听器中定义**:连接请求中的服务名没有在监听器配置文件(listener.ora)中定义。 3. **网络配置错误**:网络配置文件(tnsnames.ora)中的服务名设置与监听器期望的服务名不一致。 4. **环境变量...
"ORA-12516 TNS 监听程序无法找到匹配协议栈的可用句柄" oracle 数据库是当前最流行的关系型数据库管理系统之一,然而,在使用 oracle 数据库时,经常会遇到各种错误信息,ORA-12516 错误信息便是其中之一。ORA-...
如果监听器没有启动,客户端将无法连接到数据库。解决方法是启动监听器,可以使用命令 `lsnrctl start` 或 `C:lsnrctl start`。 原因 2:服务名不正确 另一个常见的原因是服务名不正确。在 Oracle 中,服务名是...
Asp.Net 连接 Oracle 数据库的方法全 Asp.Net 连接 Oracle 数据库的方法是指使用 Asp.Net 框架连接 Oracle 数据库的各种方法和技术。下面将详细介绍 Asp.Net 连接 Oracle 数据库的方法和技术。 一、添加引用 使用...
在尝试连接数据库时,还可能遇到`ORA-12514: TNS:监听程序当前无法识别连接描述符中请求服务`的错误。这通常是因为监听器未能正确识别数据库实例。 **解决方法**: 1. **检查监听器配置文件**:首先,确认`...
oracle plsql sqlplus 连接失败 监听程序当前无法识别连接描述符中请求的服务 无监听程序 常见错误ora-12518 ora-12514 ora-12541的检查方法
然而,在实际操作过程中,用户可能会遇到各种技术难题,其中“监听程序单签无法识别连接描述符中请求的服务”是一个常见的Oracle连接问题。本文将深入探讨这一问题的成因、解决策略及相关知识点。 ### 一、问题解析...
- **ORA-12514**: 表示TNS监听程序当前无法识别连接描述符中请求的服务,这通常意味着监听程序没有找到对应的服务名。 - **ORA-01041**: 内部错误,表示hostdef扩展名不存在。此错误较为罕见,可能与操作系统环境...