Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Nhà cung cấp không tương thích với phiên bản máy khách Oracle

Tôi đang xem xét thêm vấn đề này và bạn chỉ cần lấy tất cả các tệp DLL thích hợp từ cùng một phiên bản đã tải xuống của ODP.Net và đặt chúng vào cùng thư mục với tệp Exe của bạn, bởi vì ODP.Net rất kén chọn việc trộn lẫn số phiên bản.

Tôi đã giải thích cách thực hiện việc này tại đây:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-c Mặc dù vậy, đây là ý chính của nó:

  • Tải xuống ODP.Net
  • Giải nén tệp
  • Giải nén tất cả JAR trong đó
  • Lấy các dll này vừa được giải nén:
    • oci.dll (được đổi tên từ 'oci.dll.dbl')
    • Oracle.DataAccess.dll
    • oraociicus11.dll
    • OraOps11w.dll
    • orannzsbb11.dll
    • oraocci11.dll
    • ociw32.dll (được đổi tên từ 'ociw32.dll.dbl')
  • Đặt tất cả các tệp DLL vào cùng một thư mục với C # Executable của bạn


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cuộc phiêu lưu mua hàng nhẹ nhàng

  2. Làm cách nào để biết liệu tôi có thực hiện công việc chưa cam kết trong một giao dịch Oracle hay không?

  3. Số hàng bị ảnh hưởng bởi CẬP NHẬT trong PL / SQL

  4. Làm cách nào để tôi có thể sử dụng regex để chia một chuỗi, sử dụng một chuỗi làm dấu phân cách?

  5. Theo giai đoạn APPLIC_TOP trong Ứng dụng Oracle R12