sql >> データベース >  >> RDS >> Oracle

プロバイダーは、Oracleクライアントのバージョンと互換性がありません

    私はこの問題をさらに調査してきましたが、ODP.Netは混合しないことに煩わしいため、ダウンロードした同じバージョンのODP.Netから適切なDLLをすべて取得し、Exeファイルと同じフォルダーに配置する必要があります。バージョン番号。

    これを行う方法をここで説明しました:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-cここにその要点があります:

    • ODP.Netをダウンロード
    • ファイルを解凍します
    • その中のすべてのJARを解凍します
    • 解凍したばかりのこれらのdllを取得します:
      • oci.dll('oci.dll.dbl'から名前が変更されました)
      • Oracle.DataAccess.dll
      • oraociicus11.dll
      • OraOps11w.dll
      • orannzsbb11.dll
      • oraocci11.dll
      • ociw32.dll(「ociw32.dll.dbl」から名前が変更されました)
    • すべてのDLLをC#実行可能ファイルと同じフォルダーに配置します


    1. ユーザー定義のレコード・データ型を持つPL/SQLの強力な参照カーソル

    2. T-SQLのバグ、落とし穴、およびベストプラクティス–ピボットとピボット解除

    3. SQLServerに200万行をすばやく挿入する

    4. DEFAULT NULLのMySQL列-文体の選択ですか、それともそうですか?