oracle 12c tns,Liunx Oracle 12C TNS连接失败的解决方案
今天在测试12c的temp_undo的时候,准备在备库上测试一下,突然发现备库使用TNS连接竟然失败。
抛出的错误如下:
$ sqlplus sys/oracle@testdb as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Thu Dec 8 15:30:10 2016
Copyright (c) 1982, 2014, Oracle. All rights reserved.
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
尝试连接PDB也是同样的错误。
查看$ORACLE_HOME/network/admin/listener.ora的配置。
已经做了静态注册.
SID_LIST_LISTENER_12c_1526=
(SID_LIST=
(SID_DESC=
(GLOBAL_DBNAME=testdb)
(ORACLE_HOME=/home/U01/app/oracle/product/12c/db_1)
(SID_NAME=testdb)
)
(SID_DESC=
(GLOBAL_DBNAME=test)
(ORACLE_HOME=/home/U01/app/oracle/product/12c/db_1)
(SID_NAME=testdb)
))
查看tnsnames.ora的配置也没有问题,
test =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test)
(SERVER = DEDICATED)
)
)
随便查看了一个监听的配置,比如1526
lsnrct status listener_12c_1526,输出也全然没有什么问题,所以自己感觉这问题越发奇怪,甚至还想,莫非又碰到了12c的一个bug了。
如果备库在ADG模式,备库TNS不可用,那备库就没有什么其他的意义了。
这个时候我们还是来看看监听日志,到指定目录下,发现了下面的内容。Thu Dec 08 14:43:17 2016
08-DEC-2016 14:43:17 * (CONNECT_DATA=(SERVICE_NAME=test)(SERVER=DEDICATED)(CID=(PROGRAM=sqlplus)(HOST=testdb2.cyou.com)(USER=oracle)
)) * (ADDRESS=(PROTOCOL=tcp)(HOST=xxxx)(PORT=2437)) * establish * test * 12514
TNS-12514: TNS:listener does not currently know of service requested in connect descriptor
Thu Dec 08 14:44:46 2016
看着这段内容,感觉哪里好像不大对劲,但是又实在说不出。
查看MOS,和主库反复做监听配置的比对,也没有发现问题,一筹莫展的时候,决定从头开始来看待这个问题。
监听的配置没有问题,根据错误只能指向监听的状态了。
我们来看看监听的进程状态
00:14:32 /home/U01/app/oracle/product/11.2.3/db_1/bin/tnslsnr LISTENER_1522 -inherit
00:13:43 /home/U01/app/oracle/product/11.2.3/db_1/bin/tnslsnr LISTENER_1528 -inherit
00:25:48 /home/U01/app/oracle/product/11.2.3/db_1/bin/tnslsnr LISTENER_1525 -inherit
00:14:35 /home/U01/app/oracle/product/11.2.3/db_1/bin/tnslsnr LISTENER_1523 -inherit
00:00:47 /home/U01/app/oracle/product/12c/db_1/bin/tnslsnr listener_12c_1526 -inherit
00:17:28 /home/U01/app/oracle/product/11.2.3/db_1/bin/tnslsnr LISTENER -inherit
看到这里,决定面壁5分钟。
原来我这个库上最早是安装了11g的ORACLE_HOME,没想到后来整合系统的时候,用了12c,搭建备库的时候,因为主备库的连接配置只设置了1526的端口,其它的都没动,所以n多天后用起来的时候,栽在了这里。
所以修复方式就很简单了,切换到11g的ORACLE_HOME,把之前的监听都停止,然后重新启动12c的监听即可。
所以说透过这个简单的问题,其实可以总结出很多小经验。
oracle 12c tns,Liunx Oracle 12C TNS连接失败的解决方案相关推荐
- sql 2000 无法连接远程数据库 sqlserver不存在或访问被拒绝、不能打开到主机的连接,在端口1433:连接失败等 解决方案
sql 2000 无法连接远程数据库 sqlserver不存在或访问被拒绝.不能打开到主机的连接,在端口1433:连接失败等 解决方案 参考文章: (1)sql 2000 无法连接远程数据库 sqls ...
- 火狐浏览器打开GitHUb时,说“建立安全连接失败”,解决方案
火狐浏览器打开GitHUb时,说"建立安全连接失败",解决方案 (刚找到,在这记录一下) 如图 (忽略图中网站)打开GItHUb时会出现这样的情况 解决方法 crtl+f5就可以了 ...
- 火狐打不开qq空间,说“建立安全连接失败”,解决方案
错误背景 1.qq空间用火狐浏览器打开 2.显示建立安全连接失败 解决方案 crtl+f5就可以了
- 记一次云服务器配置mysql 远程连接失败的解决方案
云服务器系统版本为ubuntu,笔者跟着网上的教程 ->我是教程 高兴地配了半天mysql,本地运行没问题,在设置远程连接访问权限的时候没有注意到mysql8和mysql5版本之间的指令区别,权 ...
- ubuntu20.04使用命令apt-get install xxx 安装软件时报“http://cn.archive.ubuntu.com/ubuntu xxx“连接失败的解决方案
有时候我们在ubuntu中agt-get install或者update时,会出现如下错误: apt-get install filezilla 正在读取软件包列表... 完成 正在分析软件包的依赖关 ...
- SQL Server登录连接失败之解决方案
自己的数据库连接一直用的好好的,但是2014年8月3号,当自己下午需要用到的数据库的时候,去打开,却发现一直在报错,怎么回事,看到那个报出的错误,自己开始的时候并不怕,因为是很常见的错误,以前 ...
- 不能打开到主机的连接,在端口1521:连接失败的解决方法(修改远程桌面连接端口)
1.修改远程桌面连接端口 远程桌面终端服务默认端口为"3389",为防止他人进行恶意连接,就需要对默认端口进行更改.对此可打开注册表编辑器,依次展开"HKEY_LOCAL ...
- 不能打开到主机的连接, 在端口 1521: 连接失败
今天启动工程,突然提示无法连接远程Oracle.我试着telnet Oracle服务器1521 端口,提示连接失败. D:\Documents and Settings\Administrator&g ...
- linux 在端口 1521 连接失败,[转]不能打开到主机的连接, 在端口 1521: 连接失败...
http://lggsuper.blog.163.com/blog/static/194633320102313342578/ 小改博客 今天启动工程,突然提示无法连接远程Oracle.我试着teln ...
最新文章
- 【Android UI设计与开发】第10期:顶部标题栏(一)ActionBar详细概述和简单示例
- 2017年6月21号课堂笔记
- java实现word邮件合并,Aspose.Words控件操作实例—邮件合并功能概述
- aapt2 资源 compile 过程
- 没人告诉你的小工具整理收藏
- python scatter 简书_写给 Pythonist 的 Spacemacs 入门指北
- javascript最新版本_什么是JavaScript!
- [Objective-C]用Block实现链式编程
- matlab-自控原理 已知x~=Ax+Bu中的AB矩阵和X0,求单位输入下的时间响应
- 思凡软件(思凡全功能拓扑检查工具)
- 密码破解—Hashcat
- oracle 卸载(手动,无universal installer)
- Ultimaker Cura集成了HP 3D扫描软件
- 药品质量检测方法:电感耦合等离子体质谱仪
- SDUT——2021级-JAVA02 基础语法1--标识符、常量与变量、数据类型、运算符与表达式
- 西瓜书习题 - 4.决策树
- 行走在数据库上的行癫(二)
- 中国移动手机话费查询号码1008611
- 哪些技术好书值得一读再读?阿里大牛列了一份经典书单
- onMeasure方法