string connection = "user id= readhscrm;Password= readhscrm;Data Source= viptest";
oconn = new OracleConnection(connection);
oconn.Open();//在这里就开始出问题了
OracleCommand cmd = new OracleCommand();
cmd.CommandText = "select * from isucardpayall where cardfaceno = '880010197405' and xsdate = (select max(xsdate) from isucardpayall where cardfaceno = '880010197405') order by xsdate desc";
OracleDataReader odr = cmd.ExecuteReader();
while (odr.Read())
{
string infos = odr.GetOracleString(1).ToString();
}
错误提示信息:ORA-12154: TNS: 无法解析指定的连接标识符
我系统是xp的大家出过这样的问题吗 搞了一天啦
oconn = new OracleConnection(connection);
oconn.Open();//在这里就开始出问题了
OracleCommand cmd = new OracleCommand();
cmd.CommandText = "select * from isucardpayall where cardfaceno = '880010197405' and xsdate = (select max(xsdate) from isucardpayall where cardfaceno = '880010197405') order by xsdate desc";
OracleDataReader odr = cmd.ExecuteReader();
while (odr.Read())
{
string infos = odr.GetOracleString(1).ToString();
}
错误提示信息:ORA-12154: TNS: 无法解析指定的连接标识符
我系统是xp的大家出过这样的问题吗 搞了一天啦
这个错误见过吗
在vs添加连接里也连接不上报同样的错误
1、查找注册表,将监听器指向新的位置,重启服务,OK;
2、PL/SQL DEVELOPER还是连接不了,其它方式都正常。将原先安装在其它逻辑盘的ODP for .Net 卸载重装到与ORACLE 10.2.0同一位置。重启系统,DEVELOPER还是报错,不过些时报错提示信息为空。
3、因为DEVELOPER设置有更改后,进入菜单TOOLS》PREFERENCES...设置,在ORACLE下的CONNECTION中,将 ORACLE HOME和OCI LIBIARY设为空即自动检测。连接正常,问题解决。 二、应用程序中报错: 一个很难想到的引起ORA-12154的原因
使用OracleClient.OracleConnection时(我连的是Oracle 9i,其他版本未知),如果你的执行目录太长或者有括号等(未考察有些什么符号),那么即使你的服务名是对的,也会引起ORA-12154问题“TNS: 无法处理服务名”,当出现这个问题时,请也考虑这个原因。
http://www.google.com.hk/search?hl=zh-CN&q=TNS%3A%20%E6%97%A0%E6%B3%95%E8%A7%A3%E6%9E%90%E6%8C%87%E5%AE%9A%E7%9A%84%E8%BF%9E%E6%8E%A5%E6%A0%87%E8%AF%86%E7%AC%A6%20
在我的机器上测试吗? 我在vs2005上连不通但是pl可以