假如A机器访问B机器出现,TNS-12535: TNS: 操作超时。
首先,检查客户端A机上的配置项:sqlnet.ora和tnsname.ora文件,然后再检查服务器端B机器上的配置项:listener.ora
具体可以参考我的另外一篇文章:
oracle监听器(listener)配置心得
如果,以上配置文件均无问题,可以尝试使用tnsping命令,查看能否访问B机器
至于tnsping命令的介绍,可以参考这篇博文:
http://yhacky.blog.163.com/blog/static/3950121820094525059285/
如果出现继续出现以下的情况:
尝试连接 (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST
=192.168.1.101)(PORT=1521)))
TNS-12535: TNS: 操作超时
一般是服务器端的机器出现了问题,而且很有可能是防火墙的问题
如果服务器端的机器使用的是win_xp的操作系统,不妨可以将监听器使用到的端口,默认是1521的,设置为例外。
这样子,就可以了!
验证是否成功也是使用:tnsping命令。
或者,直接尝试连接……
显示如下:
已使用 EZCONNECT 适配器来解析别名
尝试连接 (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOS
=192.168.1.101)(PORT=1521)))
OK (10 毫秒)
C:\Users\Administrator>sqlplus sysman/a@mother_pc
SQL*Plus: Release 11.2.0.1.0 Production on 星期四 9月 29 15:09:38 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>