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

ORA-12504

エラーメッセージ  

 ORA-12504: TNS: リスナーはCONNECT_DATA中のSIDを取得できませんでした
 ORA-12504: TNS: listener was not given the SID in CONNECT_DATA
 
 

基本的なエラーの内容  

接続先のリスナーにクライアントからの接続情報に含まれるCONNECT_DATA 内の SID の情報が取得できなかった場合に出力されます

 
 

確認事項および対応  

  1. クライアント側 tnsnames.oraファイルのネット・サービス名の接続情報に含まれるCONNECT_DATA句の中で (SID= <SID名>) のように指定されていることを確認します。
    この"SID=" が "SID_NAME=" などのように指定方法が間違っている場合にエラーが発生します
  2. tnsnames.ora ファイルのネット・サービス名の接続情報でカッコの対応があっていることを確認します

クライアント側のみで対応する場合にはtnsnames.ora内の 該当接続文字列の情報の内容から
(SID = <sid_name>) の部分を (SERVICE_NAME = <service_name>) に変更することで対応する方法も考えられます。(この場合、同等なエラーとして ORA-12514 が発生する可能性があります)

 
 

詳細  

Oracle8i以上の場合、(SID=<SID名>) の部分を (SERVICE_NAME=<SERVICE_NAME>) とすることで解決する方法もあります。

 
 

関連エラー  

ORA-12505

 
 

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

最新の更新 RSS  Valid XHTML 1.0 Transitional