当前位置: 首页 > 知识库问答 >
问题:

状态:失败-测试失败:侦听器拒绝连接,错误为:ORA-12514,TNS:侦听器当前不知道请求的服务

卞俊哲
2023-03-14

从SQL Developer连接到oracle 12c时出现此错误,

Status : Failure -Test failed: Listener refused the connection with the following error:
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

我的tnsnames.orahtml" target="_blank">文件内容是:

ORACLR_连接_数据=(描述=(地址列表=(地址=(协议=IPC)(键=EXTPROC1521))(连接_数据=(SID=CLRExtProc)(表示=RO)))

ORCL1=(描述=(地址\列表=(地址=(协议=TCP)(主机=10.10.1.10)(端口=1521))(连接\数据=(服务\名称=orcl.abc.com)))

ORCL=(描述=(地址=(协议=TCP)(主机=INT.abc.com)(端口=1521))(连接数据=(服务器=专用)(服务名称=ORCL.abc.com)))

My listener.ora文件内容为:

SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME=CLRExtProc)(ORACLE_HOME=C:\app\oracle\产品\12.1.0\dbhome_1)(PROGRAM=extproc)(ENVS="EXTPROC_DLLS=ONLY: C:\app\oracle\产品\12.1.0\dbhome_1\bin\oraclr12.dll ") ) )

监听器=(DESCRIPTION_LIST=(描述=(地址=(协议=TCP)(主机=abc.com)(端口=1521))(地址=(协议=IPC)(KEY=EXTPROC1521)))

我使用服务名称作为'orcl1'和主机名称作为'10.10.1.10'在sql开发人员添加连接窗口,并得到上述错误。

我能够使用带有正确用户名和密码的cmd连接到sqlplus。任何帮助都将不胜感激。

共有2个答案

农建弼
2023-03-14

似乎您正在使用orcl通过sqlplus进行连接。检查您的主机名。在tnsnames.ora您使用int.abc.cm,在listener中您使用的是IP地址。尽量保持两者相同。将tnsnames.ora中的主机名更改为ip地址。

米修平
2023-03-14

一旦我将服务名称更改为“orcl.abc.com”,我就可以连接到SQL Developer

 类似资料: