0

リモート oracle データベースに接続する asp.net アプリケーションがあります。アプリケーションを独自の別のアプリケーションとしてiis7で構成すると、すべて正常に動作します。アプリケーションを iis の既定の Web サイトと同じポート (80) で実行したいので、iis7 で [既定の Web サイト] を右クリックし、[アプリケーションの追加] をクリックしてアプリケーションを構成し、次の場所へのパスを選択します。私のアプリケーションはです。「localhost/ applicationName 」にアクセスすれば接続できるはずですが、次のエラーが表示されます。

OCIEnvCreate はリターン コード -1 で失敗しましたが、エラー メッセージ テキストは利用できませんでした。

4

1 に答える 1

1

Oracle データベースに接続しようとすると、次のエラーが表示されます。

原因:

1) Windows 7 でサポートされていないバージョンの Oracle クライアント (11.2 より古い) を使用している。

2) Oracle Client の以前のインストールの DLL がシステムに残っているため、競合が発生しています。

解決策:

1) サポートされているバージョンの Oracle クライアントをインストールします。

2) ローカル マシンで「OCI.DLL」の検索を実行します。このファイルのインスタンスが ORACLE_HOME 以外の場所にある場合は、名前を変更するか削除してください。不確かな場合は、Oracle クライアントをアンインストールしてから、再度検索を実行してください。残っているものはすべて犯人です。

于 2013-01-04T15:19:00.613 に答える