Kiến trúc (x86 hoặc x64) của Oracle.DataAccess.dll phải khớp với kiến trúc của Oracle Client đã cài đặt và cả hai đều phải khớp với kiến trúc của ứng dụng đã triển khai của bạn (tức là bạn đã biên dịch tại "AnyCPU" hay "x86" hay "x64" ).
"AnyCPU" sẽ nhắm mục tiêu đến x64 trên Windows 64 bit.
Giải pháp tốt nhất là cài đặt cả X86 và x64 Oracle Client (và theo ODP.NET) trên máy của bạn, sau đó bất kỳ kết hợp nào sẽ hoạt động. Đây là hướng dẫn cách thực hiện việc này: Cài đặt Oracle x86 và x64
Một giải pháp thay thế là sử dụng Trình điều khiển được quản lý ODP.NET, điều này hoạt động trong mọi trường hợp. Bạn có thể tải xuống từ đây: Truy cập dữ liệu Oracle 64-bit Thành phần (ODAC) Tải xuống