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

Tại sao Oracle.ManagedDataAccess không hoạt động khi Oracle.DataAccess hoạt động?

Thứ tự ưu tiên để phân giải tên TNS trong ODP.NET, Trình điều khiển được quản lý là sau (xem tại đây):

  1. bí danh nguồn dữ liệu trong phần 'dataSources' bên dưới phần trong tệp cấu hình .NET.
  2. bí danh nguồn dữ liệu trong tệp tnsnames.ora tại vị trí được chỉ định bởi 'TNS_ADMIN' trong tệp cấu hình .NET.
  3. bí danh nguồn dữ liệu trong tệp tnsnames.ora có trong cùng thư mục với .exe.
  4. bí danh nguồn dữ liệu trong tệp tnsnames.ora có ở% TNS_ADMIN% (trong đó% TNS_ADMIN% là cài đặt biến môi trường).
  5. bí danh nguồn dữ liệu trong tệp tnsnames.ora có tại% ORACLE_HOME% \ network \ admin (trong đó% ORACLE_HOME% là cài đặt biến môi trường).

Tôi tin rằng lý do mẫu của bạn hoạt động với Oracle.DataAccess nhưng không với Oracle.ManagedDataAccess là cấu hình dựa trên sổ đăng ký Windows không được hỗ trợ cho phần sau (xem tài liệu) - cài đặt ODP.NET đặt khóa đăng ký ORACLE_HOME (HLKM \ SOFTWARE \ Oracle \ Key_NAME \ ORACLE_HOME) chỉ được nhận dạng bởi phần không được quản lý.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. chuyển vào tên bảng dưới dạng tham số plsql

  2. Cách chuyển đổi hàng thành cột trong bảng Oracle

  3. Các tính năng ẩn trong Oracle

  4. Làm thế nào để chuyển Danh sách từ java sang Thủ tục Oracle?

  5. Làm thế nào để có được nhân viên với người quản lý của họ