在本地完成oracle客户端环境的搭建之后,发现无法连接到远程服务器,这时候有不少同学和我一样喜欢用tnsping这个命令去在测试远程数据库是否是通的。
但是对于为什么要用tnsping去做检测以及tnsping这个工具的工作原理是什么,一时竟然也说不上来,突然发现原来自己根本就不了解这个工具,
又怎么能很好的利用工具去事半功倍呢。今天无意中在oracle官方文档上看到一篇tnsping的工具实践的支持文档。总结如下:
tnsping是来检测本地tnsnames.ora以及服务端监听服务是否启动的,跟oracle实例是否启动无关。
所以tnsping解析成功只能代表你的tnsnames.ora,ip地址,tns_admin变量配置正确,,服务端监听程序ok,不能检测数据库实例是否启动,监听端口是否为1521。
具体实践参考文档网址:https://blogs.oracle.com/Database4CN/entry/%E4%B9%9F%E6%9D%A5%E8%B0%88%E8%B0%88tnsping
时间: 2024-10-05 05:07:55