0

ここにはすでに似たような質問がいくつかあることに気づきましたが、自分の問題に一致する質問が見つからなかったので、新しい質問をしなければならなかったのではないかと思います。

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

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

乾杯

4

3 に答える 3

1

つまり、インタラクティブログインは機能します-インタラクティブログインとWebサービスを実行するユーザーの違いは何ですか?

彼らは同じユーザーですか?そうでない場合は、OracleクライアントファイルをWebサービスで使用できるようにするために、いくつかの構成を更新する必要があります。

オペレーティングシステム、Oracleバージョンなどの詳細は常に役立ちます。

于 2009-09-28T13:58:11.103 に答える
1

tnsnames.oraこれは通常、プロセスの開始時に Oracle の環境を適切に設定しなかったことを意味します。oraenv.shこれは通常、それを起動するシェルスクリプトをソースしていないことを意味します。

于 2009-09-28T13:20:07.253 に答える
1

他に確認すべき点は次のとおりです。

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