ORA 12514 TNS listener does not currently know of service r
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
1,登录报错如下:
[oracle@oracle_yueworld admin]$ rlwrap sqlplus system/system51@st1SQL*Plus: Release 11.2.0.1.0 Production on Thu Dec 3 16:33:26 2015Copyright (c) 1982, 2009, Oracle. All rights reserved.ERROR:ORA-12514: TNS:listener does not currently know of service requested in connectdescriptor
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
2,查看下lsnrctl状态,看是否是lsnrctl监听的问题
[oracle@oracle_yueworld admin]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 03-DEC-2015 17:03:07Copyright (c) 1991, 2009, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.121.51)(PORT=1521)))STATUS of the LISTENER------------------------Alias LISTENERVersion TNSLSNR for Linux: Version 11.2.0.1.0 - ProductionStart Date 03-DEC-2015 17:02:55Uptime 0 days 0 hr. 0 min. 11 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parameter File /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.oraListener Log File /oracle/app/oracle/diag/tnslsnr/oracle_yueworld/listener/alert/log.xmlListening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.121.51)(PORT=1521)))The listener supports no servicesThe command completed successfully[oracle@oracle_yueworld admin]$ [oracle@oracle_yueworld admin]$
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
从中可以看出监听正常,但是The listener supports no services这个貌似是不识别service_name啊
原blog地址:http://blog.csdn.net/mchdba/article/details/50166153
,未经过运行,不得转载
3,去查看下参数
SQL> show parameter name;NAME TYPE VALUE------------------------------------ ----------- ------------------------------db_file_name_convert string /oracle/app/oracle/oradata/pow erdes, /oracle/app/oracle/orad ata/orcldb_name string orcldb_unique_name string stunqglobal_names boolean FALSEinstance_name string orcllock_name_space stringlog_file_name_convert stringservice_names string stunqSQL>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
看到db_name和db_unique_name以及service_names不一样
4,解决方案
在listener.ora文件里面添加SID_LIST_LISTENER,如下所示:
[oracle@oracle_yueworld admin]$ more listener.ora # listener.ora Network Configuration File: /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = stunq) (ORACLE_HOME = /oracle/app/oracle/product/11.2.0/dbhome_1) (SID_NAME = stunq) ) )LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.121.51)(PORT = 1521)) )ADR_BASE_LISTENER = /oracle/app/oracle[oracle@oracle_yueworld admin]$
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
再重启lsnrctl服务:
[oracle@oracle_yueworld admin]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 03-DEC-2015 18:00:09Copyright (c) 1991, 2009, Oracle. All rights reserved.Starting /oracle/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...TNSLSNR for Linux: Version 11.2.0.1.0 - ProductionSystem parameter file is /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.oraLog messages written to /oracle/app/oracle/diag/tnslsnr/oracle_yueworld/listener/alert/log.xmlListening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.121.51)(PORT=1521)))Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.121.51)(PORT=1521)))STATUS of the LISTENER------------------------Alias LISTENERVersion TNSLSNR for Linux: Version 11.2.0.1.0 - ProductionStart Date 03-DEC-2015 18:00:09Uptime 0 days 0 hr. 0 min. 0 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parameter File /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.oraListener Log File /oracle/app/oracle/diag/tnslsnr/oracle_yueworld/listener/alert/log.xmlListening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.121.51)(PORT=1521)))Services Summary...Service "stunq" has 1 instance(s). Instance "stunq", status UNKNOWN, has 1 handler(s) for this service...The command completed successfully[oracle@oracle_yueworld admin]$
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
看到The listener supports no services错误已经没有了,可以去试试登录
5,再次登录报错
[oracle@oracle_yueworld admin]$ rlwrap sqlplus orclk/st141118@st1SQL*Plus: Release 11.2.0.1.0 Production on Thu Dec 3 18:03:55 2015Copyright (c) 1982, 2009, Oracle. All rights reserved.ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not existLinux-x86_64 Error: 2: No such file or directoryProcess ID: 0Session ID: 0 Serial number: 0Enter user-name:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
6,去修改服务端和客户端的配置文件
google了很多资料,大部分都说是listener.ora配置错误导致listener找不到你要请求的sid。这有两种可能,一种是client端的tnsnames.ora中配置了错误的SID,一种是server端的listener.ora中配置错了SID。仔细检查,然后开始修改服务器listener.ora listener.ora,将SID_NAME修改成正确的instance_name为orcl
[oracle@oracle_yueworld admin]$ more listener.ora # listener.ora Network Configuration File: /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = stunq) (ORACLE_HOME = /oracle/app/oracle/product/11.2.0/dbhome_1) (SID_NAME = orcl) ) ) #PS: 这里面的SID_NAME是oracle实例名,GLOBAL_DBNAME是全局的dbname,是db_unique_nameLISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.121.51)(PORT = 1521)) )ADR_BASE_LISTENER = /oracle/app/oracle[oracle@oracle_yueworld admin]$
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
修改客户端tnsnames.ora
[oracle@oracle_yueworld admin]$ vim tnsnames.ora # tnsnames.ora Network Configuration File: /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora# Generated by Oracle configuration tools.st1 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.121.51)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = stunq) ) ) # PS:这里的service_name就是可以从执行 show parameter name;中显示的service_names参数值。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
7,然后验证登录,成功了,如下所示:
[oracle@oracle_yueworld admin]$ [oracle@oracle_yueworld admin]$ rlwrap sqlplus orclk/st141118@st1SQL*Plus: Release 11.2.0.1.0 Production on Thu Dec 3 19:43:10 2015Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to:Oracle Database 11g Release 11.2.0.1.0 - 64bit ProductionSQL>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
ORA 12514 TNS listener does not currently know of service r相关推荐
- ORA-12514: TNS:listener does not currently know of service requested in connect descript
配置网络连接的时候出现ORA-12514: TNS:listener does not currently know of service requested in connect descripto ...
- :“ORA-12514: TNS:listener does not currently know of service requested in connect descriptor”错误
TNS:listener does not currently know of service requested in connect descriptor" 翻译:TNS:侦听器当前不知 ...
- ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
1.美图 2.背景 oracle突然报错 Caused by: java.sql.SQLRecoverableException: Listener refused the connection wi ...
- oralce常见异常——ORA-12514: TNS:listener does not currently know of service requested in connect descript
error message:ORA-12514: TNS:listener does not currently know of service requested in connect descri ...
- ORA-12514:TNS:listener does not currently know of service requested in connect descriptor
[问题]navicat连接本地数据库时输入相关信息后报错ORA-12514:TNS:listener does not currently know of service requested in c ...
- 解决ORA-12514:TNS:listener does not currently know of service requested in connect descriptor问题
使用Navicat连接Oracle数据库时,报错ORA-12514:TNS:listener does not currently know of service requested in conne ...
- Navicat:RA-12514 : TNS : listener does not currently know of service requested in connect descriptor
报错原因: 在使用navicat连接oracle数据库时,报错:RA-12514 : TNS : listener does not currently know of service request ...
- ORACLE11g ORA 12514 TNS 监听程序当前无法识别连接描述符中请求的服务
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1.TN ...
- oracle11 不能连接,oracle11G ora 12514 tns监听程序当前无法识别连接描述符中请求的服务...
进入 cmd sqlplus / as sysdbaselect status from v$instance ;exit lsnrctl status 给出上面的结果更多追问追答追问追答sql ...
最新文章
- 【译】Asp.net MVC 利用自定义RouteHandler来防止图片盗链 (转)
- JAVA - package与import解析(一)
- C# 学习笔记(14)自己的串口助手----多行发送
- 将XML解析成DOM文档
- atom插件安装方法
- 西瓜书——极大似然估计和朴素贝叶斯
- python3.5安装步骤-pycharm安装步骤
- python数字保留两位_Python 鲜为人知的数值格式化
- chrome插件开发入门-保姆级攻略
- Proteus仿真51单片机
- excel公式失效、单元格内容拼接、定长补0、单元格内容和字符串拼接、判断后填充
- 使用Glide制作圆形图片
- 在linux中安装google拼音输入法
- 【摘抄】每一位测试必备保健技能
- [转载] 晓说——第13期:欧洲杯硝烟再起 “阴谋论”说赌球黑幕
- AUGNLG: Few-shot Natural Language Generation using Self-trained Data Augmentation翻译
- 航测大数据量处理_上海无人机航测收费标准大数据应用中心
- 09_20_第七阶段:微服务开发||01-SpringBoot||19分布式Dubbo和Zookeeper【观看狂神随笔】
- python将不同类型文件分开
- 实战PyQt5: 050-选项卡控件QTabWidget
热门文章
- 超赞!最全如何快速增加新浪微博粉丝数!如何迅速提高微博粉丝数量?
- 什么是裸金属服务器?裸金属服务器架构原理详解
- OneNote 2007简体中文官方单独安装版
- 计算机组装与维修内存条故障,电脑内存故障判断与维修技巧
- Dell Fn键 F1-F12特殊功能键
- diskgeniuslinux版_硬盘工具DiskGenius v4.5.0 发布
- 2021 技术展望 | 走向未来的实时生成技术
- 华为计算机存储周期,华为OceanStor存储系统日常维护建议(方法及周期)
- WebOffice开发系列05-菜单控制
- ORMLite的集成和使用