Nhà cung cấp dữ liệu Oracle cần khá nhiều dlls:
Từ gói ODAC:
- Oracle.DataAccess.dll (đây là tập hợp .NET duy nhất trong toàn bộ danh sách)
- OraOps11w.dll
Từ gói Instantclient-basiclite:
- oci.dll
- ociw32.dll
- orannzsbb11.dll
- oraocci11.dll
- oraociicus11.dll
Vì bạn chỉ có thể thêm Oracle.DataAccess.dll làm tham chiếu .NET nên bạn cần một số cách khác để đảm bảo rằng tất cả các dll khác cũng nằm trong thư mục .exe.
Theo như tôi biết cũng có một trình cài đặt cho ứng dụng khách tức thì để bạn không cần những con dlls đó trong thư mục .exe của mình, nhưng sau đó bạn phải đảm bảo rằng tất cả các ứng dụng khách đã được cài đặt.