一次 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 服务的就是网络。
说来有些惭愧,貌似很简单的一个问题:防火墙隔离端口。但是着实浪费了笔者一些时间。笔者把问题解决过程记录下来,只为了方便更多的人!
服务器: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 服务的就是网络。
相关文章推荐
- 一次 Oracle 服务 TNS-12535 故障解决笔记
- oracle出现无法启动OracleXETNSListener服务故障怎么办?
- 记一次帮网友解决非法 KILL MySQL服务引起的故障
- Oracle 10g中“ERROR-ORA-12514 TNS 监听程序当前无法识别连接描述符中请求的服务”错误的解决方法
- .Net下使用System.Data.OracleClient出现“ORA-12154问题“TNS: 无法处理服务名”问题的解决
- oracle 数据库 错误 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 解决办法
- oracle ----系统服务 --- 文件体系结构 ----网络配置 -----利用企业管理器登录数据库 -----利用SQL Plus登录数据库 -------运行时故障分析与解决
- ORA-12535:TNS连接超时/oracle客户端连接服务器报错解决办法
- ORACLE telnet 1521 不通及ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务的解决
- oracle 11g ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决方法
- [转贴]oracle死锁故障分析和诊断解决
- 安装oracle 11G-----( ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务)的解决方法
- oracle 数据库 本地计算机上的**************TnsListener 服务启动后又停止了,一些服务自动停止 的解决方法
- Oracle “TNS-12535: TNS: 操作超时“故障的解除。
- 解决 Oracle TNSListener 服务启动找不到路径问题
- .Net下使用System.Data.OracleClient出现“ORA-12154问题“TNS: 无法处理服务名”问题的解决
- Oracle连接错误解决方法(TNS-12535: TNS: 操作超时)
- ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务,linux下oracle报错,如何解决!
- ORACLE监听器TNS服务不能启动的问题解决(转自:http://www.cnweblog.com/sunGIS/archive/2006/08/21/124117.html)
- Oracle远程无法startup,提示"ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 "的解决方法