跳到主要内容
内容阅读

在知识库中专注阅读,并随时返回相关工具与课程

ORA-12170常见网络

TNS:连接超时

TNS:Connect timeout occurred

错误描述

客户端无法在配置的超时时间内建立到 Oracle 监听器的连接。

可能原因

  • 服务器主机不可达(网络问题)
  • 防火墙阻止了监听器端口
  • 服务器上的监听器未运行
  • SQLNET.INBOUND_CONNECT_TIMEOUT 或 INBOUND_CONNECT_TIMEOUT_listener 设置过低

解决方案

  1. 1验证网络连接:ping hostname; telnet hostname port
  2. 2检查监听器端口(默认 1521)的防火墙规则
  3. 3验证监听器正在运行:lsnrctl status
  4. 4增加超时:在 sqlnet.ora 中设置 SQLNET.INBOUND_CONNECT_TIMEOUT=300

诊断命令

-- From OS: lsnrctl status
-- From OS: tnsping SERVICE_NAME
#tns#network#timeout#listener#firewall

同类错误码(网络)

想系统掌握这个领域?

「网络」在课程 Day 31-40 中有 10 篇完整实战教程

完整操作步骤真实截图踩坑总结
查看完整课程¥128/月起 · 解锁全部 2738+ 篇
ORA-12170: TNS:连接超时 - 原因与解决方案 | DBA 学习之路