ora-12514监听程序目前没法辨认
把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监听程序当前没法识别的具体内容,更多请关注百分百源码网其它相关文章!