ORACLE11g ORA-12514 TNS 监听程序当前无法识别连接描述符中请求的服务
1、TNS连接错误
同事跟我说连接oracle数据库报错ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务,如下所示:
2、查看本地TNSPING
查看本地的tns配置:
WXX = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.121.58)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) |
查看本地的tnsping是ok的
C:\Users\Administrator>tnsping WXX TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 26-10月-2016 11:31:04 Copyright (c) 1997, 2010, Oracle. All rights reserved. 已使用的参数文件: D:\app\Administrator\product\11.2.0\client_2\network\admin\sqlnet.ora 已使用 TNSNAMES 适配器来解析别名 尝试连接 (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.121.58)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl))) OK (30 毫秒) C:\Users\Administrator> |
本地的tnsping暂时看来是正常的,是ok的。
3、查看网络连接
telnet 192.168.121.58 1521,也是能进去的,证明网络ok
oracle服务器的iptables也是关闭的
文章来源地址:http://blog.csdn.net/mchdba/article/details/52949382 ,博主mchdba(黄杉)谢绝转载。
4、查看服务器的lsnrctl服务
去服务器看lsnrctl状态:
[oracle@iZ23vluqpmmZ admin]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 26-OCT-2016 11:33:32 Copyright (c) 1991, 2009, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production Start Date 26-OCT-2016 11:09:33 Uptime 0 days 0 hr. 23 min. 59 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /usr/oracle/app/product/11.2.0/dbhome_1/network/admin/listener.ora Listener Log File /usr/oracle/app/diag/tnslsnr/iZ23vluqpmmZ/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.121.58)(PORT=1521))) The listener supports no services The command completed successfully [oracle@iZ23vluqpmmZ admin]$ |
看到no services,也就是说lsnrctl监听服务启动起来,没有任何oracle实例的,所以问题就来了,没有oracle实例,客户端通过lsnrctl监听的话,就连接不到实例信息。所以这里我们需要添加实例信息,添加实例信息,就在listener.ora配置文件里面。
5、在listener.ora里面添加实例信息
完善listener.ora配置:
[oracle@iZ23vluqpmmZ admin]$ cp listener.ora z_listener.ora.bak [oracle@iZ23vluqpmmZ admin]$ vim listener.ora [oracle@iZ23vluqpmmZ admin]$ [oracle@iZ23vluqpmmZ admin]$ more listener.ora # listener.ora Network Configuration File: /usr/oracle/app/product/11.2.0/dbhome_1/network/admin/listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.121.58)(PORT = 1521)) ) ) # 下面就是添加的新实例信息 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) (SID_NAME = orcl) ) ) ADR_BASE_LISTENER = /usr/oracle/app [oracle@iZ23vluqpmmZ admin]$ |
设置完后,重启监听lsnrctl服务,可以看到会有一个instance服务启动起来了:
[oracle@iZ23vluqpmmZ admin]$ lsnrctl stop LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 26-OCT-2016 11:38:29 Copyright (c) 1991, 2009, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) The command completed successfully [oracle@iZ23vluqpmmZ admin]$ lsnrctl start LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 26-OCT-2016 11:38:33 Copyright (c) 1991, 2009, Oracle. All rights reserved. Starting /usr/oracle/app/product/11.2.0/dbhome_1/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 11.2.0.1.0 - Production System parameter file is /usr/oracle/app/product/11.2.0/dbhome_1/network/admin/listener.ora Log messages written to /usr/oracle/app/diag/tnslsnr/iZ23vluqpmmZ/listener/alert/log.xml Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.75.58)(PORT=1521))) Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production Start Date 26-OCT-2016 11:38:33 Uptime 0 days 0 hr. 1 min. 3 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /usr/oracle/app/product/11.2.0/dbhome_1/network/admin/listener.ora Listener Log File /usr/oracle/app/diag/tnslsnr/iZ23vluqpmmZ/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.75.58)(PORT=1521))) Services Summary... Service "orcl" has 1 instance(s). Instance "orcl", status UNKNOWN, has 1 handler(s) for this service... The command completed successfully [oracle@iZ23vluqpmmZ admin]$ |
OK,在问下同事,同事说能连接上了,问题解决。
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
ORACLE11g ORA-12514 TNS 监听程序当前无法识别连接描述符中请求的服务相关推荐
- 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 ...
- windows 2008 64位oracle11g部署问题(3)之ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务...
oracle11g安装完毕了,监听也起来了,发现通过客户端 本地网络服务名配置(如下图)链接oracle11g服务器,确报ORA-12514的错误,该如何解决呢? 1. 找到listener.ora监 ...
- ORACLE11g ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
1.TNS连接错误 同事跟我说连接oracle数据库报错ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务,如下所示: 2.查看本地TNSPING 查看本地的tns配置: WX ...
- ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
在安装完Oracle10g后,使用PL/SQL工具连接,提示如下的问题: ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 解决办法是手动修改监听配置文件: # listen ...
- ora-12514: tns: 监听程序当前无法识别连接描述符中请求的服务 问题解决
通过PlSQL Developer 访问oracle出现: ora-12514: tns: 监听程序当前无法识别连接描述符中请求的服务 通过重启服务的方式启动数据库,也不能连接上oracle数据库 ...
- oracle中srv添加监听服务,Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务...
Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务 解决过程: 1. 找到listener.ora监听文件,具体位置:D:\app\Administrator ...
- ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
方法1: a.通过oracle 工具 Net Configuration Assistant 重新配置监听,注意如果有双网卡请配置第一块网上IP.如何知道哪一块是一块网卡,可以通过ipconfig命令 ...
- oracle 监听 无法连接,解决ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务...
你还有可能是遇到了定时的问题.如果监听器被重新启动,那么数据库实例就必须向它重新注册.通常情况下,每60秒就会出现这样的问题.如果你迫不及待,那么就以数据库管理员的身份登录到数据库服务器,并且运行&q ...
最新文章
- python实训报告pygame_[源码和文档分享]基于Python的PyGame库实现的2048小游戏
- jQuery formValidator表单验证插件4.1.0 下载 演示 文档 可换肤 代码生成器
- C#中的序列化和反序列化
- java property_property在Java中的用法
- php session bug,thinkphp2.x中session的BUG及解决办法
- ASP.NET Core 源码学习之 Logging[4]:FileProvider
- oracle goldengate实施简明介绍
- sql server2008用ip远程连接,解决默认连不上的问题
- 数据分析不能落地?快来围观,学会数据分析应用,一起升职加薪
- 从Chrome源码看JS Array的实现
- Atitit hadoop使用总结 目录 1.1. 下载300m ,解压后800M	1 1.2. 二:需要的jar包	1 2. Demo code	2 2.1. WCMapper	2 2.2. WC
- HTML5期末大作业:家具家居网站设计——智能家居(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 学生静态网页制作...
- 《精通Javascript+jQuery》视频教程
- GJB438C-2021规范详解其一
- 【FFmpeg】使用 ffmpeg 软件让视频旋转适当角度(亲测有效)
- SCC计算机控制,计算机控制系统功能之监督控制-电脑自学网
- 例3.2 计算存款利息
- 复盘2020年全球医疗行业:新冠疫苗争分夺秒、跨国药企押注中国、药企整合并购不断 | 医药观察...
- 集成学习(上):机器学习基础task1-熟悉机器学习的三大主要任务
- supermap+openlayers距离和面积测算