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

Làm cách nào để triển khai ứng dụng .NET sử dụng ODAC mà không cần cài đặt toàn bộ thành phần cho người dùng?

Bạn không cần cài đặt riêng bất kỳ ứng dụng khách Oracle nào. Tôi đã cài đặt phần sau trong cùng thư mục với .exe:

   Oracle.DataAccess.dll

   oci.dll 

   OraOps11w.dll

   oraociei11.dll

   msvcr71.dll 

Đảm bảo rằng dự án của bạn tham chiếu đến cùng một tệp Oracle.DataAccess.dll mà bạn đang phân phối. Điều này hoạt động trên một máy tính mới chưa từng được cài đặt ứng dụng khách oracle.

Tôi đã tránh sử dụng TNSNAMES.ora bằng cách chỉ định một chuỗi kết nối như thế này

connectiontring =Data Source ="(DESCRIPTION =(ADDRESS =(PROTOCOL =TCP) (HOST =) (PORT =))" + "(CONNECT_DATA =(SERVER =DEDICATED) (SERVICE_NAME =)))"

Nếu bạn đang sử dụng TNSNAMES.ora, chỉ cần cắt và dán các chi tiết kết nối vào một chuỗi dòng đơn.

SeeKích thước máy khách tối thiểu cần thiết để kết nối C # với cơ sở dữ liệu Oracle là gì?

để biết thêm thông tin.

  • ejm

Để biết thông tin về cách lấy các dlls ở trên, hãy xem hướng dẫn này:http://begeeben.wordpress.com/2012/08/01/accessing-oracle-database-without-installing-oracle-client/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm hiểu cách thực thi một thủ tục trong Toad For Oracle

  2. Thay đổi giao diện Oracle

  3. Ghi lại với ngày tối đa

  4. Chuyển đổi hàng mới sang XML bên trong Trình kích hoạt Oracle

  5. Trong cơ sở dữ liệu Oracle, sự khác biệt giữa ROWNUM và ROW_NUMBER là gì?