把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网别的相干文章!