ORA-12235 错误表明 TNS 无法将连接重定向到目标主机,通常由网络配置文件(如 tnsnames.ora)配置错误或监听器未启动引起。修复方法包括确认服务名与主机名配置正确、确保本地及目标主机监听器已启动、检查 IP 地址配置,并重启监听服务使配置生效。远程处理时需联系网络管理员检查互联设备路径,验证客户端与服务器端的网络连通性及防火墙设置,确保 TNS 协议端口畅通。
ORA-12235: TNS:Failure to redirect to destination ORACLE 报错 故障修复 远程处理
ORA-12235:TNS:Failure to redirect to destination Cause:This error is reported by an interchange which fails to redirect a connection to another interchange along the path to the destination. Action:Report the problem to your Network Administrator so that he may fix the problem. ORA-12235: TNS:无法重定向到目标是一个未解决的 TNS 错误,表明网络配置文件未正确配置,TNS 无法正确定位和重定向客户端到正确的主机。官方解释 常见案例 1.如果 TNSNAMES.ORA 文件中未正确配置服务名或主机名,则系统可能会发出这种错误。2.在本地系统上未启动 TNS 监听器也会发生这种情况,因为如果客户端需要集成到网络配置文件,但本地系统上的 TNS 监听器未启动,则此错误可能会发生。正常处理方法及步骤 1.确认网络配置文件 (以及它的存储位置) 中的服务名是否与客户端指定的服务名相同。2. 确保实际主机上已启动监听程序并正在侦听发出此错误的服务名。3. 添加到网络配置文件中所需服务名的正确主机 / IP 地址。4. 重新启动 TNS 监听程序以确保 network configuration 文件的更改被读取。5. 重新验证客户端连接以查看是否解决了问题。(截至 2025 年 7 月 4 日)
ORA-12235: TNS:Failure to redirect to destination ORACLE 报错 故障修复 远程处理
ORA-12235:TNS:Failure to redirect to destination Cause:This error is reported by an interchange which fails to redirect a connection to another interchange along the path to the destination. Action:Report the problem to your Network Administrator so that he may fix the problem. ORA-12235: TNS:无法重定向到目标是一个未解决的 TNS 错误,表明网络配置文件未正确配置,TNS 无法正确定位和重定向客户端到正确的主机。官方解释 常见案例 1.如果 TNSNAMES.ORA 文件中未正确配置服务名或主机名,则系统可能会发出这种错误。2.在本地系统上未启动 TNS 监听器也会发生这种情况,因为如果客户端需要集成到网络配置文件,但本地系统上的 TNS 监听器未启动,则此错误可能会发生。正常处理方法及步骤 1.确认网络配置文件 (以及它的存储位置) 中的唯一服务名是否与客户端指定的服务名相同。2. 确保实际主机上已启动监听程序并正在侦听发出此错误的服务名。3. 添加到网络配置文件中所需服务名的正确主机 / IP 地址。4. 重新启动 TNS 监听程序以确保 network configuration 文件的更改被读取。5. 重新验证客户端连接以查看是否解决了问题。(2024 年 4 月 10 日)
Oracle 错误代码详解及解决方式--ORA
错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。ORA-00020: 超出最大进程数 ()ORA-00027: 无法删去当前会话 ORA-00028: 您的会话己被删去 ORA-00029: 会话不是用户会话 ORA-00030: 用户会话 ID 不存在。ORA-00031: 标记要删去的会话 ORA-00032: 无效的会话移植口令 ORA-00033: 当前的会话具有空的移植口令 ORA-00034: 无法在当前 PL/SQL 会话中 ORA-00035: LICENSE_MAX_USERS 不能小于当前用户数 ORA-00036: 超过递归 SQL () 级的最大值 ORA-00037: 无法转换到属于不同服务器组的会话 ORA-00038: 无法创建会话:服务器组属于其它用户 ORA-00050: 获取入队时操作系统出错 ORA-00051: 等待资源超时说明:如果 Oracle 在等待资源时出现超时错误,会触发此异常。ORA-00052: 超出最大入队资源数 ()ORA-00053: 超出最大入队数 ORA-00054: 资源正忙,要求指定 NOWAIT 英文解析:resource busy and acquire with NOWAIT specified 错误解析:表被锁住了,要不等待表解锁,要不就去 kill 了它。ORA-00057: 超出临时表锁的最大数 ORA-00058: DB_BLOCK_SIZE 必须为才可安装此数据库 (非 )ORA-00059: 超出 DB_FILES 的最大值 ORA-00060: 等待资源时检测到死锁说明:当产生死锁的时候,Oracle10g、11gOracle 自动处理死锁。ORA-00061: 另一个例程设置了不同的 DML_LOCKS,由于死锁使事务回退。ORA-00062: 无法获得 DML 全表锁定;DML_LOCKS 为 0ORA-00063: 超出 LOG_FILES 的最大数 ORA-00064: 对象过大以至无法分配在此 O/S (,)ORA-00065: FIXED_DATE 的初始化失败 ORA-00066: LOG_FILES 为 但需要成为 才可兼容(来自 2025 年 4 月 17 日的资料)
FAQ
ORA-12235 错误的主要原因是什么?
主要原因是网络配置文件未正确配置,导致 TNS 无法正确定位和重定向客户端到正确的主机,或者本地系统上未启动 TNS 监听器。
如何确认网络配置文件是否正确?
确认网络配置文件中的服务名是否与客户端指定的服务名相同,并检查是否添加了所需服务名的正确主机/IP 地址。
修改配置后需要做什么操作?
需要重新启动 TNS 监听程序以确保网络配置文件的更改被读取,然后重新验证客户端连接。