tnsping命令詳解

2021-07-25 19:35:20 字數 1468 閱讀 8394

tnsping

是oracle

提供的診斷連線動作的重要方法。我們在客戶端上使用

tnsping,

可以快速的定位連線過程中錯誤,進行問題判斷。從功能上看,

tnsping

能夠幫助我們解決幾個方面問題:

ü本地oracle net

配置檔案解析:

sqlnet.ora

、tnsname.ora

是我們客戶端最重要的兩個配置檔案。由於歷史的原因,

oracle

基礎配置檔案很多是文字格式,

oracle net

三個核心配置檔案尤其如此。

netca

等配置工具也只是乙個文字檔案寫入讀取功能。很多朋友進行配置的時候,圖簡單直接進行文字複製黏貼,容易引起問題故障。

tnsping

可以模擬連線過程,對配置檔案中的名稱進行預解析,如果存在格式錯誤,解析必定失敗; ü

伺服器端***狀態診斷:在遠端連線資料庫伺服器的時候,***是乙個不能迴避的元件。

tnsping

是可以進行網路訪問判斷的,如果***沒有執行、或者沒有在指定的埠上執行,

tnsping

是可以做出判斷提示資訊的; ü

註冊服務有限驗證:在本地連線名稱中,服務名、主機名、***伺候埠、連線協議是連線資訊的幾個要素。服務名是

tnsping

不能驗證的物件,也就是說。如果***註冊資訊(動態註冊、靜態註冊)中不存在連線的服務名,

tnsping

是不會報錯的;

使用方法如下

tnsping 192.168.1.123:1521/oracle11g

tnsping命令:如果能夠ping通,則說明客戶端能解析listener的機器名,而且lister也已經啟動,但是並不能說明資料庫已經開啟,而且tsnping的過程與真正客戶端連線的過程也不一致。但是如果不能用tnsping通,則肯定連線不到資料庫。

預設情況下,

tnsping

跟蹤功能是關閉的。我們需要在

oracle net

配置檔案

sqlnet.ora

中進行手工的配置。注意:配置是在客戶端,我們執行

tnsping

命令也是在客戶端進行。$oracle_home/network/admin

--客戶端

sqlnet.ora

,位置$oracle_home/network/admin

使用tnsping

連線乙個本地連線名oracle

然後在$oracle_home/network/trace/tnsping.trc中檢視跟蹤資訊



tnsping 命令解析

c users nowhill tnsping jljcz oracle net 工具 命令 tnsping,是乙個osi會話層的工具,它用來 1 驗證名字解析 name resolution,當然是oracle自己的網路服務名 2 遠端的listener是否啟動 關閉監聽 開始監聽 總結 1.tn...

oralce 客戶端安裝tnsping

因為只是簡單的jdbc連線遠端的oracle資料庫,基本都沒有安裝oracle客戶端.但是服務報錯提示連線失敗,網路策略已開通,telnet ip 埠是有反饋的.想安裝下client排查下原因.下了客戶端發現乙個問題,沒有tnsping指令.隨即在oracle的服務端 copy了乙個tnsping,...

在cmd裡面tnsping不通的解決

在cmd裡面tnsping虛擬機器裡面的資料庫,老是pingbutong,終於找到問題了,是防火牆的問題,關閉linux的防火牆,就ping的通了。未關閉防火牆時 c users administrator tnsping dv11 tns ping utility for 32 bit windo...