ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
问题描述:
解决方案:
1、检查oracle的监听服务是否运行正常
1)点击键盘的win+r,输入services.msc,点击确认/回车键;
2)查看oracle监听服务的状态是否是正在运行,如果没有启动,鼠标右键启动即可;
2、找到并修改listener.ora文件
1)在oracle的安装目录中找到(我的在D盘)D:\oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora,如果不知道路径,也可以下载everthing搜索(listener.ora)。
(SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = D:\oracle11g\product\11.2.0\dbhome_1) (SID_NAME = ORCL) )
GLOBAL_DBNAME:全局数据库名;
ORACLE_HOME:填写oracle安装目录;
SID_NAME:一般默认都是ORCL(也可以修改)
注:修改配置完成后一定要重新启动监听服务,参考第一条
如果还是不行,重新回到配置lintener.ora中添加
LISTENER =(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 添加这句 (IP地址写自己的) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.131.128)(PORT = 1521)) ) )