Tôi đang cố gắng tìm ra cách tốt nhất để kết nối một ứng dụng ASP.Net (hiện có) với một cơ sở dữ liệu Oracle để đọc thông tin từ điển của nó là gì.Cách chọn nhà cung cấp Oracle cho ứng dụng .Net?
Đơn giản là có quá nhiều khả năng:
-
Provider
- MS dữ liệu Oracle (yêu cầu 8.1.7, namespace System.Data.OracleClient) Provider
- Oracle dữ liệu cho .NET (yêu cầu 9.2, namespace Oracle .DataAccess)
- Oracle cung cấp cho OLE DB
- MSDASQL và ODBC
Như ứng dụng hiện tại của tôi sử dụng MS SQL server, tùy chọn thêm sẽ là: Server
- Liên Kết nào, truy cập thông qua server..user.object
- Linked Server thông qua OPENROWSET
Có một vài câu hỏi về các chủ đề tương tự trên SO, nhưng chỉ một số người chấp nhận câu trả lời.
Trải nghiệm của bạn với từng trình điều khiển là gì? Ưu và nhược điểm của họ là gì?
Tất nhiên Oracle đang đề xuất ODP.Net. Yêu cầu của phiên bản 9.2 (hoặc cao hơn) có phải là vấn đề hiện nay không?