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

ファイルまたはアセンブリをロードできませんでした 'Oracle.DataAccess エラー

    私の知る限り、Oracle.DataAccess アセンブリは 32​​ ビットでのみ機能します。64 ビットでもこの種の問題があり、実際には機能しません。私の解決策は、GAC から 64 ビットを削除し、GAC に 32 ビットをインストールすることでした。また、bin フォルダー内の .dll ファイルをすべて削除して、アプリケーションが GAC 上のアセンブリを見つけられるようにします。

    お使いのマシンと運用システムが 64 ビットであれば問題ありません。32 ビット版でも問題なく動作します。

    更新

    Official Oracle ODP.NET, Managed Driver 、これは Oracle.DataAccess よりも優れたバージョンです .この マネージド ドライバー Oracle クライアントは必要ありません connection string の DataSource フィールドに TNS を指定するだけです。 32 で問題なく動作します そして 64 ビット。



    1. CREATE TABLE ASを使用して他のテーブルからデータを選択し、新しいテーブルを作成します

    2. 外部キーを削除せずに複数列の一意キーを削除しますか?

    3. ガレラクラスターを保護する方法-8つのヒント

    4. 言語フォールバックが欠落しているmysql変換テーブル