小弟近期使用C# winfrom搭配Oracle.ManagedDataAccess连接资料库,
在自己的开发环境可以顺利连线到,但在别的环境会出现ORA-12154: TNS:could not resolve the connect identifier specified
疯狂爬文做实验,终于发现问题!!!!!
原先使用的connString如下:
string connString = "Data Source=myTNSAlias;User Id=myUsername;Password=myPassword;";
改成下面这样即可解决
string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=serviceName)));User Id=myUsername;Password=myPassword;";
以上经验分享给有缘的朋友们~