C#连接oracle数据库提示ORA-12154: TNS: 无法解析指定的连接标识符

在c#远程连接数据库的时候经常会发生这类的事情,就是在我们的tnsnames.ora里面已经配置了相关的信息,tnsping ping数据库名称也能ping出数据,但是C#写代码的时候经常识别不了数据库的名称,每次都需要用到全名才能行。

//这样子识别不了
string connstr="Data Source=数据库名称;User ID=使用者名称;Password=密码"; 
//这样子可以识别
string connstr=@"Data Source=(DESCRIPTION=
    .......
  );User ID=使用者名称;Password=密码";

后面发现是没有配置相关的数据文件
需要在环境变量----系统变量里面加上配置才行

名称:TNS_ADMIN
数值(你在C盘的tnsnames.ora的位置) 

配置完毕后重启计算机即可

猜你喜欢

转载自blog.csdn.net/weixin_45180205/article/details/131005652