đây là vấn đề của tôi: Tôi đã có một chương trình trong C# sử dụng tệp ODP.NET: oci.dll, ociw32.dll, Oracle.DataAccess.dll, orannzsbb11.dll, oraocci11.dll, oraociicus11.dll, OraOps11w. dll.Cách thiết lập đường dẫn thích hợp cho tệp TNSNAMES trong ứng dụng C#?
Tôi có 2 máy tính. Đầu tiên với toàn bộ gói ODAC được cài đặt và thứ hai không có gói đó. Nhưng tôi có tất cả các dll yêu cầu trong thư mục exe của tôi, vì vậy ODAC không phải là một vấn đề (tôi nghĩ). Sự khác biệt giữa các máy tính này là đường dẫn đến tệp TNSNAMES. Đầu tiên: C: \ app \ OraHome_1 \ Network \ admin \ Thứ hai: C: \ Oracle \ product \ 11.2.0 \ client_1 \ network \ admin
Và trên chương trình cpu đầu tiên hoạt động tốt. Nhưng trên một thứ hai với cùng một chuỗi kết nối, connot kết nối mở (ORA-12154). Và sử dụng SQL Plus tôi có thể kết nối trên cả hai máy tính.
Vì vậy, làm thế nào tôi có thể hiển thị chương trình của mình đường dẫn thích hợp cho TNSNAMES?
Đó là nơi khách hàng đã được cài đặt. – SQLMason
vì vậy, ở khắp mọi nơi tôi muốn sử dụng chương trình của tôi, khách hàng phải được cài đặt trong cùng một vị trí? (có cùng một con đường)? – Marshall