0

デプロイしたWebサービスがあり、binフォルダーにOracleInstantClientインスタンスを使用しています。問題は、テストサーバーで使用する接続文字列に関係なく、ORA-12154エラーまたはORA-12545エラーが発生することです。

これが私が試した接続文字列です:

//This one caused the ORA-12545 error:
<add key="oracleConnectString" value="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=myhost.mydomain.com)(PORT=1574)))(CONNECT_DATA=(SID=mysid)(SERVER=DEDICATED)));User Id=username;Password=password;" />

//These caused the ORA-12154 errors:
<add key="oracleConnectString" value="Data Source=username/password@//myhost.mydomain.com:1574/mysid;"/>
or
<add key="oracleConnectString" value="Data Source=myhost.mydomain.com:1574/mysid;User Id=username;Password=password;"/>

システムにTNS_ADMIN変数を設定しようとしましたが、何もしませんでした。もちろん、私のマシンではすべてが正常に機能します。デプロイされたサーバー上ではありません。

4

1 に答える 1

0

この問題はすでに解決しているかもしれませんが、次のことを行いましたか

  1. ODAC xcopy バージョンをダウンロードする
  2. 次の dll を ODAC フォルダーからビン (Web の場合) または exe ファイルの場所にコピーします。

    • oci.dll (クライアント コード ライブラリ)
    • ociw32.dll
    • Oracle.DataAccess.dll
    • orannzsbb11.dll (セキュリティ ライブラリ)
    • oraocci11.dll (OCCI ライブラリ)
    • oraociei11.dll (OCI Instant Clientデータ共有ライブラリ)
    • OraOps11w.dll
  3. サンプル アプリケーションへのリンクと共に手順を説明するブログ投稿を作成しました。

于 2011-10-21T20:27:15.310 に答える