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

Lỗi Oracle.DataAccess

Đầu tiên:Máy khách / nhà cung cấp Oracle là một mớ hỗn độn. Và điều đó xảy ra với cả MS (dù sao cũng đã giảm giá) cũng như Oracle.

Để kết nối với Oracle DB thông qua nhà cung cấp ODP.NET, ba điều cần được thiết lập đúng cách:

  • Ứng dụng khách Oracle cần được thiết lập đúng cách (không liên quan gì đến trình cung cấp .NET, điều này đề cập đến ứng dụng khách oracle được cài đặt thường trong c:\ oracle)
  • Nhà cung cấp ODP.NET cần phải tương thích với ứng dụng khách Oracle đã cài đặt
  • Kiến trúc của ứng dụng khách và trình cung cấp và ứng dụng của bạn cần phải khớp với nhau, bạn không thể sử dụng ứng dụng khách 64bit với trình cung cấp / ứng dụng x86 và ngược lại

Thông thường, tốt nhất là có phiên bản mới nhất của cả hai. Nhưng nếu bạn muốn loại bỏ vấn đề này một lần và mãi mãi, hãy sử dụng nhà cung cấp oracle .NET của bên thứ ba.

CẬP NHẬT

Một trong những cách tốt hơn là từ DataDirect (không liên kết):
http:// www. datadirect.com/products/net/net-for-oracle/index.html

Nó không chỉ là cài đặt (không cần ứng dụng khách oracle) mà còn nhanh hơn, được quản lý đầy đủ, x64 và hỗ trợ chung là một cách tốt hơn những gì bạn nhận được với ODP.NET. Tuy nhiên, bạn sẽ phải trả phí.

DevArt cũng khá tốt (và rẻ hơn nhiều):
http:/ /www.devart.com/dotconnect/oracle/

Chúng tôi quyết định DataDirect vì lý do khả năng mở rộng, tuy nhiên, điều này sẽ không liên quan đến bạn.

Tại đây, bạn có thể tìm thấy bản tổng hợp tốt của các bên thứ ba xây dựng các nhà cung cấp .NET, không giới hạn ở oracle:
http://msdn.microsoft.com/en-us/data/dd363565



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm NUMTOYMINTERVAL () trong Oracle

  2. Công cụ dành cho nhà phát triển Oracle cho lỗi .net studio trực quan

  3. Tương đương với các bảng bên ngoài Oracle trong SQL Server

  4. sự khác biệt giữa kế hoạch giải thích và kế hoạch thực hiện

  5. Tạo một khóa chính duy nhất (băm) từ các cột cơ sở dữ liệu