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

Oracle.DataClientを使用する場合、プロバイダーはOracleクライアントエラーのバージョンと互換性がありません

    私はこの問題をさらに調査してきましたが、ODP.Netは混合しないことに煩わしいため、ダウンロードした同じバージョンのODP.Netから適切なDLLをすべて取得し、Exeファイルと同じフォルダーに配置する必要があります。発生している問題であるバージョン番号(それまたはoci.dllが完全に欠落している場合、迷惑なことに同じエラーが発生します)。

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

    • http://www.oracle.com/technology/software/tech/windows/odpnet/index1110710beta.htmlをダウンロード
    • ファイルを解凍します
    • その中のすべてのJARを解凍します
    • 解凍されたばかりのこれらのdllを取得します:oci.dll(「oci.dll.dbl」から名前が変更されました)Oracle.DataAccess.dlloraociicus11.dllOraOps11w.dllorannzsbb11.dlloraocci11.dllociw32.dll(「ociw32.dll.dbl」から名前が変更されました) )
    • すべてのDLLをC#実行可能ファイルと同じフォルダーに配置します


    1. SQL Serverですべての信頼できない外部キー制約を返す方法(T-SQLの例)

    2. MySQL – MariaDB –最初のストアドプロシージャの作成

    3. SQLServerのTSQLおよびGUIによってテーブルにID列を追加する方法-SQLServer/T-SQLチュートリアルパート40

    4. MariaDB JSON_TYPE()の説明