分享一下我老师大神的人工智能教程!零基础,通俗易懂!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相关推荐

  1. 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 ...

  2. :“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:侦听器当前不知 ...

  3. 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 ...

  4. 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 ...

  5. 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 ...

  6. 解决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 ...

  7. 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 ...

  8. ORACLE11g ORA 12514 TNS 监听程序当前无法识别连接描述符中请求的服务

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1.TN ...

  9. oracle11 不能连接,oracle11G ora 12514 tns监听程序当前无法识别连接描述符中请求的服务...

    进入 cmd sqlplus / as sysdbaselect status from v$instance ;exit lsnrctl status 给出上面的结果更多追问追答追问追答sql ...

最新文章

  1. 【译】Asp.net MVC 利用自定义RouteHandler来防止图片盗链 (转)
  2. JAVA - package与import解析(一)
  3. C# 学习笔记(14)自己的串口助手----多行发送
  4. 将XML解析成DOM文档
  5. atom插件安装方法
  6. 西瓜书——极大似然估计和朴素贝叶斯
  7. python3.5安装步骤-pycharm安装步骤
  8. python数字保留两位_Python 鲜为人知的数值格式化
  9. chrome插件开发入门-保姆级攻略
  10. Proteus仿真51单片机
  11. excel公式失效、单元格内容拼接、定长补0、单元格内容和字符串拼接、判断后填充
  12. 使用Glide制作圆形图片
  13. 在linux中安装google拼音输入法
  14. 【摘抄】每一位测试必备保健技能
  15. [转载] 晓说——第13期:欧洲杯硝烟再起 “阴谋论”说赌球黑幕
  16. AUGNLG: Few-shot Natural Language Generation using Self-trained Data Augmentation翻译
  17. 航测大数据量处理_上海无人机航测收费标准大数据应用中心
  18. 09_20_第七阶段:微服务开发||01-SpringBoot||19分布式Dubbo和Zookeeper【观看狂神随笔】
  19. python将不同类型文件分开
  20. 实战PyQt5: 050-选项卡控件QTabWidget

热门文章

  1. 超赞!最全如何快速增加新浪微博粉丝数!如何迅速提高微博粉丝数量?
  2. 什么是裸金属服务器?裸金属服务器架构原理详解
  3. OneNote 2007简体中文官方单独安装版
  4. 计算机组装与维修内存条故障,电脑内存故障判断与维修技巧
  5. Dell Fn键 F1-F12特殊功能键
  6. diskgeniuslinux版_硬盘工具DiskGenius v4.5.0 发布
  7. 2021 技术展望 | 走向未来的实时生成技术
  8. 华为计算机存储周期,华为OceanStor存储系统日常维护建议(方法及周期)
  9. WebOffice开发系列05-菜单控制
  10. ORMLite的集成和使用