旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

ora-12514监听顺序当前没法辨认【MySQL教程】,ora-12514

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:65评论:0


导读:用PL/SQL衔接虚拟机中的Oracle数据库,发明又报了“ORA-12514TNS监听顺序当前没法辨认衔接描述符中要求效劳”毛病,帮其处理后,发明很多人遇到过如许的题目,因而...
用PL/SQL衔接虚拟机中的Oracle数据库,发明又报了“ORA-12514 TNS 监听顺序当前没法辨认衔接描述符中要求效劳”毛病,帮其处理后,发明很多人遇到过如许的题目,因而写着这里。

把Oracle装置在虚拟机中,而且Oracle装置终了后,没在举行任何监听的设置,则虚拟机再启动,则就会涌现ORA-12514的题目。

以下是处理思绪:(引荐进修:MySQL视频教程)

依据失足信息推断出客户端未监听到实例效劳名

1、经由过程重启效劳的体式格局启动数据库,再次衔接仍没法衔接效劳器。

2、既然第一种方法不能处理题目,那就第二种方法。斟酌监听listener.ora

监听设置文件listener.ora中能够没必要指定监听的效劳名(装置Oracle10g后也是没有指定的)。平常情况下平常只需数据库启动,客户端衔接数据库也没有什么题目,然则偶然反复启动封闭也会涌现ORA-12514毛病。

既然listener.ora中没有指定监听,我们能够在listener.ora文件中指定监听的实例名,如许该题目应当能够衔接。

找到检察listener.ora文件:位于oracle 装置目次的app文件夹目次下面

完全代码

# listener.ora Network Configuration File: G:\app\admin\product\12.1.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
 
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = G:\app\admin\product\12.1.0\dbhome_1)
      (PROGRAM = extproc)
    )
#增加内容为:
   (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = G:\app\admin\product\12.1.0\dbhome_1)  
      (SID_NAME = ORCL)
    )
  )
#=================== 
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.217)(PORT = 1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
  )
 
ADR_BASE_LISTENER = G:\app\admin\product\12.1.0\dbhome_1\log

SID_NAME 对应网络效劳定名;GLOBAL_DBNAME 对应效劳名,修正完成后重启效劳就好了!

更多MySQL相干技术文章,请接见MySQL教程栏目举行进修!

以上就是ora-12514监听顺序当前没法辨认的细致内容,更多请关注ki4网别的相干文章!

标签:ora-12514


欢迎 发表评论: