odp.net「提供プログラムの提供は、Oracleクライアントバージョンと互換性がない」というエラーの解決策Oracle ODP.NET 11G(11.1.0.6.20)ASP.NETプロジェクトのデータプロバイダーとしてのインスタントクライアントは、データプロバイダーとして次のエラーに遭遇する可能性があります。「プログラムはOracleクライアントバージョンと互換性がありません。」
この問題の解決策は、対応するODP.NETバージョンに対応するすべての必要なDLLが実行可能ファイルと同じディレクトリにあることを確認することです。 ODP.NETは、バージョンの違いに非常に敏感であり、異なるバージョンを使用することは許可されていません。
操作手順:
Oracleの公式Webサイトから適切なODP.NETバージョンをダウンロードします。
ダウンロードしたzipファイルを解凍します。
フォルダー内のフォルダー内のすべてのJARファイル。 (この手順は間違っています。ここで修正されているDLLファイルである必要があります)
- 次のdllファイルを見つけてコピーします:
-
- oci.dll( 'oci.dll.dbl'によって変更された)
- oracle.dataaccess.dll
oraciicus11.dll
- oraops11w.dll
- olannzsbb11.dll
- oracci11.dll
- ociw32.dll( 'ociw32.dll.dbl'によって変更された)
-
- 重複したDLLファイルをC#実行可能ファイルを含むフォルダーに貼り付けます。
-
これらの手順を完了した後、必要なすべてのコンポーネントが利用可能になり、ODP.NETバージョンの互換性の問題と、成功したOracleデータベース接続とデータ検索を解決します。
以上がODP.NETプロバイダーがOracleクライアントバージョンと互換性がないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。