ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
修改目录:C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN里面的listener.ora文件;请注意红色背景的地方,因为配置客户端配置的方法不对,都配置到SID_LIST_LISTENER外面了,所有Oracle是无法识别的;
配置完成后需要执行ORACLE的命令行,重启监听才可以;
lsnrctl stop //停止监听
lsnrctl start //启动监听
lsnrctl status //查看状态
如果您通过命令行查看到了监听里面有orcl那就可以连接了,祝好运。
# listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME =C:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)