您的位置:首页 > 数据库 > Oracle

一次 Oracle 服务 TNS-12535 故障解决 [转贴]

2010-09-08 21:09 555 查看
转载自:http://blog.csdn.net/defonds/article/details/4314637

说来有些惭愧,貌似很简单的一个问题:防火墙隔离端口。但是着实浪费了笔者一些时间。笔者把问题解决过程记录下来,只为了方便更多的人!

服务器:Oracle 10g,r2 版本。服务器本机可以访问,局域网上其他电脑配置 Net Configuration Assistant 后,然后访问服务器数据库,老是提示连接超时,tnsping 服务器数据库也不通,提示:TNS-12535:操作超时,但是 ping 服务器,可以拼通。

一开始没以为是防火墙的问题:服务器刚装的 XP 系统,还没装任何防火墙产品。以为是 Oracle 服务动态注册、静态注册的问题,改为静态注册,还是无济于事。

朋友提醒:你先看看端口对外开放了没。服务器 CMD 窗口下键入"netstat -an",出来 N 多端口状态。Oracle 10g 标准端口号是 1521,于是再键入'netstat -an| find "1521"'查看 1521 端口的状态。N 行结果,还是看不出来啥问题。

然后在局域网其他机子上 CMD 窗口键入"telnet 192.168.0.205 1521",提示:不能打开到主机的连接,在端口1521,连接失败。说明服务器 1521 端口,其他电脑访问被服务器的防火墙给隔离了。这里,192.168.0.205 是我们数据库服务器的 IP 地址。

于是关闭服务器 XP 系统自带的防火墙,再在其他机子上 CMD 窗口键入 "telnet 192.168.0.205 1521" 结果 CMD 窗口黑屏,恭喜:说明连上了服务器的 1521 端口。

其他机子 tnsping ytcn,通。PL/SQL 登录,成功。表明数据库连接已经没问题了。这里,ytcn 是先前在机子上 Net Configuration Assistant 配好的数据库服务名。

总结:程序员编程、数据库开发,无论是面向对象还是面向过程,决不能忽视了网络知识,因为 Oracle 服务的就是网络。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐