Tnspingをインストールする方法を教えてください。 Oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
をインストールしようとしましたが、いくつかのクライアントコマンドを使用できますが、tnspingは使用できません。
McTnsping "Oracleクライアントを必要としないWindowsスタンドアロンプログラム"も参照してください。ポータブルであり、インストールする必要はありません。
Usage 1: McTnsping.exe { <tns entry> | <Host>:<port> } [<count>]
<tns entry> the net service name in the tnsnames.ora file.
<Host>:<port> server name or IP and port (mandatory)
<count> number of times to check target, default is 1.
誰でも私のような場所にたどり着くなら...これは私のために働いたものです:
インスタントクライアントバージョン12.2.0.1 + sqlplus + tnsping(同じバージョンの別のサーバーからコピー)
ディレクトリ構造とenv(bashプロファイルの場合):
export Oracle_BASE=/opt/Oracle
export Oracle_HOME=${Oracle_BASE}/instant_client122
export PATH=$Oracle_HOME:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$Oracle_HOME #since all binaries are in $Oracle_HOME - no bin or lib are present
export TNS_ADMIN=$Oracle_HOME/network/admin
別のサーバーからターゲットにコピー:
'tnsping' to $Oracle_HOME
'$Oracle_HOME/network/mesg/tnsus.msb' to $Oracle_HOME/network/mesg
次に、適切な値を$ TNS_ADMIN/tnsnames.oraに入れて、環境変数をロードします。この後、「tnsping」を実行し、適切なメッセージを応答として表示できるはずです。