遇到“ora-12514 tns 监听程序当前无法识别链接描述符中请求的服务”,解决办法

来源:互联网 发布:同花顺收费软件 编辑:程序博客网 时间:2024/05/17 08:22

今天重新装了下系统,由于以前装过oracle10g,可是在服务里看不到监听和服务,索性博主就又只装次database。

一切没没问题,

接着问题就来了,装好plsql developer后,链接不上oracle,报提示错误

“ora-12514 tns 监听程序当前无法识别链接描述符中请求的服务”


解决办法:在oracle安装目录中找到listener.ora,打开之后,添加代码

 (SID_DESC =
    (GLOBAL_DBNAME = ORCL)
   
(ORACLE_HOME = E:\oracle)根据自己情况,oracle的根目录下
    (SID_NAME = ORCL)
    )


# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_2\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_2)
      (PROGRAM = extproc)
    )
 (SID_DESC =
    (GLOBAL_DBNAME = ORCL)
    (ORACLE_HOME = E:\oracle)
    (SID_NAME = ORCL)
    )


  )


博主忽视一个重要问题,我装系统时,以前的oracle没删除,又装了一次,结果算是两个oracle,但只有一个服务和监听,而且是对应装系统之前的oracle,正好错位。

当打开oracle目录时,显示的都是两个。

0 0