私の知る限り、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 ビット。