Tôi có thể đặt câu hỏi sai ở đây, tôi sẵn sàng thay đổi nếu có.ODP.NET có cần thiết cho Oracle 11g Client không?
Tôi có một dự án đang sử dụng nhà cung cấp Microsoft.NET Oracle (kế hoạch của chúng tôi là thay đổi thành ODP nhưng chúng tôi vẫn chưa thực hiện).
Tôi đang cố gắng để có được dự án này để xây dựng trên một cửa sổ 2008 (x64) xây dựng máy chủ. Nó xây dựng tốt nhưng kiểm tra đơn vị của chúng tôi thất bại khi họ nhấn công cụ trên cơ sở dữ liệu Oracle.
Ban đầu tôi đã cài đặt ứng dụng khách 9 bit oracle 9i, đó là những gì chúng tôi hiện đang sử dụng trên các hộp dev winxp và máy chủ xây dựng 2003 trước đó. Nhưng bây giờ điều này nhận được một thông báo như: Cố gắng tải thư viện khách hàng Oracle đã ném BadImageFormatException. Vấn đề này sẽ xảy ra khi chạy ở chế độ 64 bit với các thành phần máy khách Oracle 32 bit được cài đặt.
Chúng tôi đã cố gắng biên dịch sang nền tảng x86 nhưng điều đó không thay đổi thông báo lỗi.
Tôi hiện đã cài đặt ứng dụng khách 11 bit 64 bit nhưng tôi nhận được thông báo nói System.Data.OracleClient yêu cầu phiên bản phần mềm máy khách Oracle 8.1.7 hoặc cao hơn.
Vì vậy, tôi nên sử dụng cài đặt Oracle nào?
Edit:
tôi đã có thể có được điều này để làm việc. Hóa ra đó là thử nghiệm gây ra vấn đề, bằng cách buộc NUnit chạy ở chế độ 32 bit: http://geekswithblogs.net/Lance/archive/2006/12/28/102191.aspx Tôi đã có thể làm cho các bài kiểm tra hoạt động bằng trình điều khiển 32 bit cũ. Điều này sẽ là một câu trả lời crappy cho câu hỏi vì vậy tôi không sử dụng nó nhưng sẽ sẵn sàng trao giải câu trả lời đúng cho bất cứ ai đưa vào một số thông tin tốt về chuyển sang Oracle 64bit trình điều khiển.