Ôi niềm vui của Oracle ... Về cơ bản, tôi chưa bao giờ bận tâm đến các phiên bản x64, tôi chỉ biên dịch các chương trình của mình dành riêng cho 32 bit, vì vậy nếu đó là một yêu cầu khó thì không phải mọi thứ đều có thể áp dụng cho bạn.
Nhưng cách tôi có được phiên bản bất khả tri chỉ đơn giản là không sử dụng bất kỳ trình điều khiển nào do máy khách cài đặt; thay vào đó, tôi đã triển khai trong thư mục ứng dụng của mình cả thư viện cho Oracle Instant Client và các tệp nhị phân ODP; ODP sẽ sử dụng các tệp OCI (ứng dụng khách tức thì) nếu chúng có thể truy cập được. Đó là cách dễ dàng nhất và tôi rất vui vì tôi đã giải quyết nó một cách dễ dàng, mặc dù không dễ dàng truy cập thông tin về vấn đề này.
Với các phiên bản hiện tại (ít nhất là chúng mới nhất khi tôi xây dựng ứng dụng lần cuối), 11g, sự kết hợp của ODP và OCI đảm bảo khả năng tương thích với các phiên bản 9-11.
Bây giờ, được chấp nhận, OCI khá lớn (phiên bản chỉ tiếng Anh nhỏ hơn ở mức 'chỉ' 35-ish MB nếu bộ nhớ phục vụ), nhưng tôi đã phải sống chung với nó (việc triển khai không phải là vấn đề lớn đối với tôi). Bên cạnh đó, tôi có một sự phụ thuộc khác vào một thư viện đã có 50-ish MB - hầu hết trong số đó nằm trong các hội đồng tuần tự hóa XML! Đừng để tôi bắt đầu ...
Hy vọng điều này sẽ hữu ích!