Oracle エラーの対応方法・解決方法を解説します

ORA-12545

エラーメッセージ  

 ORA-12545: TNS: ターゲット・ホストまたはオブジェクトが見つかりません。
 ORA-12545: TNS: Connect failed because target host or object does not exist
 
 

基本的なエラーの内容  

Net Configuration Assistant などで設定した接続先ホスト、つまり tnsnames.ora に記述の接続先ホストのホスト名、IP addressなどが解決できない場合などに発生します。

 
 

確認事項および対応  

  1. まず ping や telnet などを利用して、接続先のホスト名が解決できることを確認します。
    解決できない場合はOSのhostsファイルやDNSサーバなどの設定を見直して解決できるようにします。
  2. 上記で対応できない場合、クライアント側 tnsnames.oraファイルを開き、接続先ホスト名が設定してある部分をホスト名からIPアドレスに変更します。
    その後、接続できるようにならないか確認します。
    OracleのバージョンによってはクライアントからIPアドレスで接続を行ってもOracleサーバ側からHOST名で接続情報が返される場合があるので、
    IPアドレスを設定しても解決しない場合はOracleサーバ側 hostsファイル、またはDNSなどの設定を行いホスト名を解決できるようにする必要があります。
     
     

詳細  

基本的にホスト名からIP address が解決できないことが問題で発生します。
ほとんどの場合、上記のクライアント側だけの作業で解決するはずですが、それでも解決しない場合はデータベースサーバ側listener.oraファイルのホスト名、それでもダメな場合はデータベースのinit.oraファイルの LOCAL_LISTENERなどのリスナーの設定を確認してみてください。

 
 

関連エラー  

ORA-12535: TNS: 操作はタイム・アウトしました。
ORA-12541: TNS: リスナーがありません。

 
 

powered by Quick Homepage Maker 3.66
based on PukiWiki 1.4.7 License is GPL. QHM

最新の更新 RSS  Valid XHTML 1.0 Transitional