2009-06-25 29 views
1

現在、Oracleリスナーのログに次のエラーが表示されています。これらのエラーの数千人が TNS-12502にあります:TNS:リスナーは、私たちは、アプリからこのOracle 10gデータベースへの接続Oracle接続の問題

は、WebSphere 6.1に

これを引き起こしている可能性がどのような任意のアイデアを実行しているクライアントからCONNECT_DATAを受信して​​いませんエラーやそれを修正するための任意の提案?

おかげ ダミアン

答えて

2

プロセスはすぐにリスナーが(例えば1521)を使用しているネットワークポートを開閉される場合は、これを取得することができます。それは暴走のプロセスまたはポートスニファである可能性があります。

1

使用しているドライバはどれですか。この例外は、通常、接続要求がサービスを指定しなかったことを意味します。

ネイティブドライバ(type2)またはJDBC-ODBCブリッジ(タイプ1)を使用している場合は、tnsnames.oraファイルを調べ、SERVICE_NAMEプロパティが設定されていることを確認します。

LOCALNAME = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = TCP)(HOST = servername)(PORT = 1521)) 
    ) 
    (CONNECT_DATA = 
     (SERVICE_NAME = servicename) 
    ) 
) 

シンドライバー(タイプ4)を使用している場合は、接続文字列にサービス名が付いていることを確認してください。

jdbc:oracle:thin:@servername:1521:servicename 
0

これは、TNSリスナーが実行されていないことを意味します。

あなたはTNSPINGを使用してこのページにlink text

を開く やないリスナーがあるかどうかを確認することができます