【发布时间】:2019-11-01 01:42:18
【问题描述】:
我正在尝试从我的 Windows 机器远程连接到托管在 Linux 服务器上的 oracle 数据库,并收到错误 ORA-12170: TNS: Connect Timeout。我已经检查了以下内容:
- listener.ora 配置及其状态。
- tnsnames.ora 命名参数。
- 防火墙正在侦听 IP 和默认端口 1521
【问题讨论】:
-
在您的客户端上设置TNS Tracing。
我正在尝试从我的 Windows 机器远程连接到托管在 Linux 服务器上的 oracle 数据库,并收到错误 ORA-12170: TNS: Connect Timeout。我已经检查了以下内容:
【问题讨论】:
如果客户端和目标数据库之间没有防火墙,那么通常不需要调整超时。您可以尝试调整错误信息中提到的sqlnet参数: *Action: 如果错误是因为网络或系统慢, // 重新配置一个或所有参数 SQLNET.INBOUND_CONNECT_TIMEOUT, // SQLNET.SEND_TIMEOUT,sqlnet.ora 中的 SQLNET.RECV_TIMEOUT 到更大的值。 - - 但是,我认为您应该要求您的网络团队跟踪您的连接尝试,特别是如果在增加超时后您仍然收到错误。使用中的完整 Oracle 版本和平台(客户端和目标)可能很重要。
【讨论】: