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