Trình điều khiển ODP.NET Managed sử dụng một cách khác để tìm kiếm tnsnames.ora
, tương ứng. sqlnet.ora
hơn OraOLEDB.
Ví dụ:OraOLEDB đọc Sổ đăng ký cho TNS_ADMIN
giá trị, trong khi trình điều khiển ODP.NET Managed không. Xem Xác định vị trí của các tên có liên quan. tệp ora
để biết thêm chi tiết.
Một giải pháp là đặt biến Môi trường TNS_ADMIN
với tên thư mục tnsnames.ora
và sqlnet.ora
các tập tin được định vị. Theo như tôi biết, các biến Môi trường được ưu tiên hơn (hầu như) tất cả các cài đặt khác trong cả hai, trình điều khiển ODP.NET Managed và OraOLEDB.