ORA-12154:TNS:không thể phân giải mã nhận dạng kết nối được chỉ định?
Trong trường hợp TNS không được xác định, bạn cũng có thể thử cái này:
Nếu bạn đang sử dụng C#.net 2010
hoặc phiên bản khác của VS và oracle 10g express edition hoặc phiên bản thấp hơn và bạn tạo một chuỗi kết nối như sau:
static string constr = @"Data Source=(DESCRIPTION=
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=yourhostname )(PORT=1521)))
(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));
User Id=system ;Password=yourpasswrd";
Sau đó, bạn nhận được thông báo lỗi ORA-12154: TNS:could not resolve the connect identifier specified
thì trước tiên bạn phải khởi động lại hệ thống và chạy dự án của mình.
Và nếu windows của bạn là 64 bit thì bạn cần cài đặt oracle 11g 32 bit và nếu bạn đã cài đặt 11g 64 bit thì bạn cần cài đặt Oracle 11g Oracle Data Access Components (ODAC) với Oracle Developer Tools cho Visual Studio phiên bản 11.2.0.1.2 hoặc mới hơn từ OTN và kiểm tra nó trong Oracle Universal Installer Vui lòng đảm bảo rằng những điều sau đã được kiểm tra:
Oracle Data Provider for .NET 2.0
Oracle Providers for ASP.NET
Oracle Developer Tools for Visual Studio
Oracle Instant Client
Và sau đó khởi động lại Visual Studio của bạn và sau đó chạy dự án của bạn .... LƯU Ý:- Cần phải khôi phục lại hệ thống để GIẢI QUYẾT CÁC LOẠI LỖI NÀY .......