[转帖]关于ORACLE 11g 连接错误 TNS-12537 的解决方法_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 343 | 回复: 1   主题: [转帖]关于ORACLE 11g 连接错误 TNS-12537 的解决方法        上一篇   下一篇 
1men
注册用户
等级:新兵
经验:71
发帖:1
精华:0
注册:2018-7-16
状态:离线
发送短消息息给1men 加好友    发送短消息息给1men 发消息
发表于: IP:您无权察看 2019-9-20 10:34:16 | [全部帖] [楼主帖] 楼主

监听配置后使用很正常,安装EM后问题出现了,连接不上实例,查看alert日志,重复出现提示如下:

***********************************************************************
Fatal NI connect error 12537, connecting to:
(LOCAL=NO)
VERSION INFORMATION:
TNS for Linux: Version 11.2.0.1.0 - Production
Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.1.0 - Prod
uction
TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.1.0 - Production


  Time: 14-12月-2016 17:41:11

 Tracing not turned on.
Tns error struct:
ns main err code: 12537


TNS-12537: TNS: 连接关闭

 ns secondary err code: 12560
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
opiodr aborting process unknown ospid (21873) as a result of ORA-609
Wed Dec 14 17:41:21 2016
***********************************************************************


数据库版本:

SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE    11.2.0.1.0      Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production


看日志知道是监听问题,重启监听,重启数据库都不能解决问题,重启监听、查看监听、停监听都显示正在连接,tnsping 也会一直等待。
查看了一些网上的方法,根据提示,说将listener.ora文件和sqlnet.ora文件修改一下参数。
Sqlnet.ora: SQLNET.INBOUND_CONNECT_TIMEOUT=180 Listener.ora: INBOUND_CONNECT_TIMEOUT_LISTENER=120 将建立连接的超时时间设置大点,默认是60秒。
问题还是没有得到解决。查看 /oracle/app/diag/tnslsnr/Oracle/listener/trace/listener.log 并不大,删除后,一样得不到解决。将监听配置listener.ora
中的hostname该为ip地址,还是没有得到解决。
这个时候想到是不是IP冲突了,修过一下ip地址,也是徒劳。
最后想到是不是DNS的问题,于是将resolv.conf两行注释掉,

[oracle@Oracle admin]$ more /etc/resolv.conf
; generated by /sbin/dhclient-script
#search localdomain
#nameserver 192.168.32.2


重启监听,一切正常。以上能想到的地方都试了一遍,问题的得到解决。




赞(0)    操作        顶端 
联动大白
注册用户
等级:新兵
经验:79
发帖:0
精华:0
注册:2015-5-27
状态:离线
发送短消息息给联动大白 加好友    发送短消息息给联动大白 发消息
发表于: IP:您无权察看 2019-12-7 0:30:00 | [全部帖] [楼主帖] 2  楼

为了方便大家阅读,我对文章中错误号来解释一下吧!

Error Id: TNS-12537

Title: TNS:connection closed

Description:

TNS:connection closed

Action:

None needed; this is an information message.

Cause:

"End of file" condition has been reached; partner has disconnected.


也许你已明白,但对一个人有用也是我存在的理由!^_^ By:持之以恒的大白

-- 来自: 北京联动北方科技有限公司



赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论