关键字: ora-12514: --转载经过测试可用
今天启用pl/sql developer连接oracle的时候,发现出现“ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务”这个错误,上网搜了一个解决的办法,现已搞定,推荐给大家,以下是解决的方法。
解决方法:
1. 打开<OracleHome>/network/admin/listener.ora文件(/oracle/product/10.2.0\db_1/NETWORK/ADMIN/listener.ora)
2. 需要添加的代码:
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = G:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
3. 最后文件改成
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = G:\oracle\product\10.2.0\db_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 = zyk)(PORT = 1521))
)
)
以上红色字体部件为增加的内容,修改后重启监听服务后即可。 PL/SQL ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
分享到:
相关推荐
ORA-12514:监听程序当前无法识别链接描述符中请求的服务,简单的来说就是Oracle数据库的监听器配置有问题。 解决方案 打开cmd命令,输入tnsping orcl ,正常情况下是这样显示的: 下面会显示监听器配置文件的路径及...
在描述中提到的问题是关于PL/SQL Developer无法连接到Oracle数据库,出现错误`ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务`。这个错误通常意味着监听程序无法找到请求的数据库服务,这可能是由于...
2、pl/sql无法连接远程oracle(ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务) 解决方法:①在linux下找到oracle目录下的listener.ora,用vi编辑②下面红色为添加部分,其中GLOBAL_DBNAME要与客户机...
1. **兼容性问题**:首先,由于PL/SQL Developer是32位应用,所以在64位Win7系统中运行时,可能无法识别到32位的Oracle客户端组件。你需要安装与PL/SQL Developer匹配的32位Oracle客户端,即使你的数据库是64位的。 ...
接下来,在`D:/instantclient_11_2/network/admin`目录下创建或修改`tnsnames.ora`文件,编写远程数据库的连接描述符,例如: ```plaintext MWDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)...
在`TNS_ADMIN`指向的目录下创建或编辑tnsnames.ora文件,定义远程数据库的连接描述符,例如: ``` REMOTE_DB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = remote_host)(PORT = remote_port)) ...
3. **创建tnsnames.ora条目**:在tnsnames.ora文件中添加远程Oracle数据库的连接描述符,例如: ``` REMOTE_DB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = remote_host)(PORT = remote_port)) ...
- 输入对应的`TNSNAME`,即之前在`tnsnames.ora`文件中定义的连接描述符名称。 - **主机、端口、协议**:这些信息已经在`tnsnames.ora`文件中的对应连接描述符中定义好了,无需在此处重复输入。 #### 四、总结 ...
- 若遇到“监听程序当前无法识别连接描述符中请求的服务”的错误提示,可在`listener.ora`文件中增加以下配置,并重启监听服务: ``` SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) ...
3. **tnsnames.ora**:网络服务配置文件,定义了数据库的连接描述符,用于连接到不同的Oracle实例。 4. **ocijdbc12.jar**:对于Java开发者,这个JDBC驱动文件提供与Oracle数据库的连接能力。 安装Oracle Instant ...
- **Net Services Administrator (NETCA)**:配置网络服务,包括监听器、服务名和连接描述符。 - **Database Configuration Assistant (DBCA)**:虽然在客户端版本中功能有限,但可用于创建和管理远程数据库连接。...
- **配置TNSNAMES.ORA**: 编辑TNSNAMES.ORA文件,添加或更新正确的数据库连接描述符。这个文件通常位于Oracle Instant Client的安装目录下。 - **验证网络适配器配置**: 使用`sqlnet.ora`文件配置网络适配器,确保...
这通常是因为tnsnames.ora文件中的连接描述符配置不正确。你可以检查tnsnames.ora文件,确保其中包含了正确格式的远程数据库连接信息。如果不确定如何配置,可以参考以下资源://www.jb51.net/article/107669.htm ...
3. **tnsnames.ora**:这是一个配置文件,定义了数据库的连接描述符(TNS,Transparent Network Substrate),使得客户端能通过网络找到并连接到Oracle数据库服务器。 4. **network administration tools**:如...
- 在 tnsnames.ora 文件中,确认连接字符串中指定的网络服务名称已映射到连接描述符。 4. **检查 sqlnet.ora 文件** - 确认不存在 sqlnet.ora 文件的重复副本。 - 如果使用了域名,确认 sqlnet.ora 文件中包含 ...
2. **tnsnames.ora**:这是一个配置文件,定义了数据库的连接描述符(TNS,Transparent Network Substrate),它指定了如何连接到Oracle数据库服务器,包括服务器的名称、网络服务名、端口号等信息。 3. **sql...
4. 创建或编辑TNSNAMES.ORA文件,定义远程数据库的连接描述符,包括服务名、主机名、端口号和SID(服务标识符)。 5. 使用PL/SQL Developer或其他支持Oracle Instant Client的工具,配置连接参数,如用户名、密码和...