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

Cách viết một ứng dụng .Net hoạt động với cả SqlServer và Oracle (hiện nay System.Data.OracleClient không được dùng nữa)

CHỈNH SỬA:ODP.NET được quản lý đầy đủ hiện đã có sẵn trong phiên bản sản xuất. Nó rất nhỏ (dưới 10MB) và không phụ thuộc vào các tệp khác. Bạn có thể lấy nó tại đây:

http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html

Câu trả lời ban đầu:

Một cách để dễ dàng đảm bảo rằng phần mềm phía máy khách Oracle cần thiết (bao gồm ODP.NET) luôn có sẵn trên máy triển khai để nhúng nó vào ứng dụng của bạn. ODP.NET đã nhận được rất nhiều rất nhiều dễ dàng nhúng hơn bây giờ khi đã có XCOPY ODP.NET. Bạn có thể tải xuống từ liên kết này:

http://www.oracle.com/technology/software/tech/windows/odpnet/index.html

Với XCOPY ODP.NET, tất cả những gì bạn cần làm khi triển khai ứng dụng của mình là như sau:

1) Sao chép ứng dụng của bạn vào máy đích

2) Chạy "install.bat" để sao chép một vài tệp DLL của Oracle vào máy đích (bao gồm ODP.NET và phần mềm phía máy khách Oracle (OCI))

3) Chạy "config.bat", thực hiện một "gacutil" và cập nhật sổ đăng ký của máy đích

4) Cung cấp cho ứng dụng của bạn thông tin chuỗi kết nối. Bạn có thể sử dụng chuỗi kết nối EZCONNECT ("[email protected]") hoặc bạn (hoặc khách hàng của bạn) có thể chia sẻ các cấu hình sqlnet đã có từ trước bằng cách đặt mục nhập đăng ký TNS_ADMIN hoặc biến môi trường để trỏ đến một trang chủ Oracle khác có bí danh kết nối sqlnet đã được định cấu hình .

Đó là nó! Nó thực sự đơn giản.

Tôi hy vọng bạn sẽ xem kỹ ODP.NET XCOPY trong liên kết ở trên để tự mình thấy việc nhúng ODP.NET với ứng dụng của bạn ngày nay dễ dàng như thế nào.

Ghi chú bổ sung:

Nếu bạn chọn không nhúng ODP.NET với ứng dụng của mình, trong cả trường hợp Microsoft OracleClient và trong trường hợp ODP.NET, cần phải có thêm phần mềm Oracle phía máy khách (OCI) được cài đặt trên bất kỳ máy triển khai nào. Sự khác biệt duy nhất giữa hai trường hợp là khi bạn đang sử dụng ODP.NET, nó cũng cần phải tồn tại trên máy triển khai. Tin tốt là bản cài đặt Oracle điển hình trên máy khách hàng của bạn sẽ bao gồm ODP.NET.

Bây giờ, nếu máy mục tiêu của bạn đã được cài đặt ODP.NET, bạn không cần phải làm gì khác. Bạn chỉ cần phân phối ứng dụng của mình. Nếu bạn cần cài đặt ODP.NET bằng trình cài đặt tiêu chuẩn, bạn cũng có thể tải xuống từ liên kết được cung cấp ở trên. Quá trình cài đặt ODP.NET tiêu chuẩn chỉ mất vài phút và định cấu hình mọi thứ cho bạn.

Và một lần nữa, bạn có thể sử dụng chuỗi kết nối EZConnect để làm cho cấu hình mạng trở thành một phần của bánh hoặc sử dụng mục nhập đăng ký TNS_ADMIN hoặc biến môi trường để tận dụng các bí danh kết nối có sẵn mà khách hàng của bạn đã quen sử dụng.

Hy vọng điều này sẽ hữu ích,

Christian Shay

Oracle

Vui lòng cung cấp phản hồi của bạn về tính năng này và các tính năng khác trong tương lai tại trang web yêu cầu tính năng của chúng tôi:http://apex.oracle.com/pls/apex/f? P =18357:46



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dữ liệu lớn SQL của Oracle

  2. Cập nhật các hàng trong một bảng với dữ liệu từ một bảng khác dựa trên một cột trong mỗi bảng bằng nhau

  3. Hàm NVL2 () trong Oracle

  4. Quản lý mật khẩu và tài nguyên trong Oracle bằng cách sử dụng Hồ sơ

  5. Sự cố khi gọi thủ tục được lưu trữ từ C # với CLOB lớn