经典问题:ORA-12170:TNS:连接超时!求解决办法。

经典问题:ORA-12170:TNS:连接超时!求解决办法。,第1张

1、查询语句出错会用标记(marker)类型

2、客户端向服务器请求失败(如不存在的服务ID),服务器会发送拒绝(refuse)类型 。

3、客户机登陆会发送连接类型,而服务器返回一个重定向类型数据。

4、当重定向端口连接完成后客户端重现发送连接类型数据,服务器返回接受类型数据,然后能够正常通讯。

扩展资料:

TNS协议是ORACLE服务端和客户端通讯的协议。TNS协议传输可以使用TCP/IP协议、使用SSL的TCP/IP协议、命名管道和IPC协议传输,其中TCP/IP协议传输是使用明文传送。这里我们只分析基于TCP/IP协议上的TNS数据。

ORACLE网络通讯协议TNS有许多版本,并且大部分向下兼容,我们主要oracle 9.2.0.1.0客户和服务间的传输协议,他的协议版本号为312,其兼容到300。

如果在本机可以正常使用,可是到局域网中的其他机器就出现“ORA-12170:TNS:连接超时

解决方法:

1.cmd-----ping ip地址 查看网络问题,看能否ping通

2.cmd-----tnsping ip地址(或者是服务器的实例名SID)如果报“TNS-12535: *** 作超时”,可能是服务器端防火墙没有关闭

3.cmd----netstat -na 查看1521端口是否关闭,如果关闭Windows XP中的防火墙设置中将1521端口设为例外

4.cmd----lsnrctl status lsnrctl是listener-control 监听器的缩写,查看监听的状态


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9909419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存