質問

すでにここに同様の質問がいくつかあることは認識していますが、私の問題に一致するものが見つからなかったので、新しい質問をしなければならなかったと思います。

サーバー上で Web サービスを実行しているのですが、ORA-12154 がスローされています。TNS: 指定された接続識別子を解決できませんでした」エラー。ただし、上記のサーバーにログオンすると、エントリを正常に tnsping でき、sqlplus 経由で接続できますが、Web サービス経由では接続できません。

誰かが探すべきことについて何か提案を持っていれば、私はそれを大いに感謝します。

乾杯

役に立ちましたか?

解決

他にも次のような点に注意してください。

  1. SID の代わりにサービス名を使用している場合、サービス名全体を指定していますか?
  2. ORACLE_SID 環境変数を使用している場合は、大文字と小文字を確認してください (mydb と MYDB)
  3. sqlnet.log ファイルを確認します。
  4. ユーザー名/パスワード@SID 接続文字列を使用している場合、パスワードに特殊文字 (@ 記号など) が含まれている場合は、パスワードを引用符で囲む必要がある場合があります。

他のヒント

Webサービスは、通常のプロセスを開始するとき、あなたが適切にOracleの環境を設定していないことを意味しtnsnames.oraを見つけることができません。これは通常、あなたがそれを起動するシェルスクリプトでoraenv.shを調達なかったことを意味します。

だからあなたの対話型ログインは動作します - あなたの対話型ログインおよびWebサービスを実行するユーザーの間で異なっているでしょうか?

これらは同じユーザーですか?ないなら、あなたはWebサービスへのOracleクライアントファイルを利用できるようにするために、あなたのconfigsの一部を更新する必要があります。

などのオペレーティング・システム、Oracleのバージョン、のような

詳細はいつも助けています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top