Oracle Net 工具(命令)tnsping,是一個OSI會話層的工具,它用來:
1)驗證名字解析(name resolution,當然是oracle自己的網絡服務名)
2)遠程的listener是否啟動
在驗證上面兩項功能方面,它是DBA手頭上一個比較得心應手的工具。Oracle 網絡接口支持不同的網絡與傳輸協議,其中我們最熟悉的就是TCP/IP.這篇文章只描述TCP/IP 協議族,然而,在oracle網絡接口支持的其它協議下,tnsping的功能是一樣的。
Tnsping 可以用在多個網絡協議上
tnsping and ping:
1.tnsping需要使用TCP,所以需要3次握手建立連接,而ping只使用IP,所以不需要3次握手,這也就解釋了為什麼有的機器不能ping通,但是用tnsping確能測試通。
2.Tnsping通,並不能說明客戶端能與數據庫建立連接。因為
ping通只能說明客戶端能解析listener的機器名,而且lister也已經啟動,但是並不能說明數據庫已經打開,而且tsnping的過程與真正客戶端連接的過程也不一致。
但是如果不能用tnsping通,則肯定連接不到數據庫。