TNS-12535

SQL> select * from v$version where rownum < 2;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production


SQL> !cat /etc/issue
Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)
Kernel \r on an \m

客户端tnsping服务命名,不通。检查了客户端,没有发现问题。

猜这和防火墙有很大关系,于是检查了服务器的防火墙,发现防火墙是开着的,而且没有开放1521端口,找到了问题的所在,也就很好解决问题。要么关闭防火墙,或者开放1521端口就行了。

C:\Users\dell>tnsping dong


TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 18-9月 -2015 13:07:25


Copyright (c) 1997, 2010, Oracle.  All rights reserved.


已使用的参数文件:
C:\app\dell\product\11.2.0\client_2\network\admin\sqlnet.ora

已使用 TNSNAMES 适配器来解析别名
尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.38.125.54)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = tai)))
OK (0 毫秒)

此时客户端可以tnsping通。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29876893/viewspace-1803010/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29876893/viewspace-1803010/

### 解决 Oracle TNS-12535TNS-00505 错误的方法 #### 故障现象分析 当遇到 TNS-12535 (TNS:operation timed out) 和 TNS-00505 (connect timeout occurred) 的错误提示时,通常表明客户端尝试连接到数据库实例超时。这类问题可能由多种因素引起,包括网络配置不当、监听器设置不正确或是防火墙阻止了必要的通信端口。 #### 原因剖析 这些错误的根本原因可以归纳为几个方面: - **网络延迟或不稳定**:高延迟能够导致请求未能及时到达服务器并获得响应。 - **监听程序未启动或异常终止**:如果监听服务没有正常运行,则无法接收来自客户端的连接请求。 - **参数文件中的主机名解析失败**:`tnsnames.ora`, `listener.ora` 或者其他相关配置文件里可能存在错误的地址映射[^1]。 #### 处理策略 针对上述情况,建议采取如下措施来排查和修复这些问题: ##### 验证监听状态和服务注册状况 确认监听进程处于活动状态,并且已经成功向其注册了目标数据库的服务名称。可以通过命令行工具如 lsnrctl 来查看当前监听的状态以及已知的服务列表。 ```bash lsnrctl status ``` 此操作有助于了解是否存在任何潜在的问题影响正常的连接流程[^2]。 ##### 审查网络环境与安全规则 检查是否有足够的带宽支持预期的数据传输速率;同时也要确保没有任何软件定义的安全机制(比如企业级防火墙)拦截了必需的 TCP/IP 流量。对于远程访问场景来说,特别需要注意的是要开放对应的操作系统级别的端口号给外部设备访问。 ##### 修改会话等待时间设定 适当调整 SQL*Net 参数以延长默认情况下允许的最大无应答间隔长度。这可以在 `$ORACLE_HOME/network/admin/sqlnet.ora` 文件内完成,通过增加 `SQLNET.EXPIRE_TIME` 变量值实现定期发送探测包保持链路活跃度的目的。 ```ini # sqlnet.ora configuration snippet SQLNET.EXPIRE_TIME=10 # 设置每10分钟发送一次探活信号 ``` ##### 更新 DNS 缓存及验证主机可达性 清除本地计算机上的域名缓存记录以防旧数据干扰新的查询过程;另外利用 ping 工具测试能否顺利抵达目的 IP 地址从而排除物理层面上可能出现的障碍物。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值