内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-12170常见网络
TNS:连接超时
TNS:Connect timeout occurred
错误描述
客户端无法在配置的超时时间内建立到 Oracle 监听器的连接。
可能原因
- 服务器主机不可达(网络问题)
- 防火墙阻止了监听器端口
- 服务器上的监听器未运行
- SQLNET.INBOUND_CONNECT_TIMEOUT 或 INBOUND_CONNECT_TIMEOUT_listener 设置过低
解决方案
- 1验证网络连接:ping hostname; telnet hostname port
- 2检查监听器端口(默认 1521)的防火墙规则
- 3验证监听器正在运行:lsnrctl status
- 4增加超时:在 sqlnet.ora 中设置 SQLNET.INBOUND_CONNECT_TIMEOUT=300
诊断命令
-- From OS: lsnrctl status-- From OS: tnsping SERVICE_NAME#tns#network#timeout#listener#firewall