问题描述
上网查,但还是连接不上,提示是异常详细信息:System.Data.OracleClient.OracleException:ORA-12154:TNS:无法解析指定的连接标识符WEB.CONFIG配置<addname="OracleConn"connectionString="DataSource=192.168.1.154;UserID=orlac;Password=123456;Unicode=True"providerName="System.Data.OracleClient"/>publicstaticreadonlystringconnectionString=ConfigurationManager.ConnectionStrings["OracleConn"].ConnectionString;protectedvoidPage_Load(objectsender,EventArgse){stringsql="select*frommana.looks";OracleConnectionconn=newOracleConnection(connectionString);conn.Open();try{OracleCommandcom=newOracleCommand(sql,conn);GridView1.DataSource=com.ExecuteReader();GridView1.DataBind();}catch(Exceptionee){Response.Write(ee.Message);//如果有错误,输出错误信息}也在TOPTEST=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.154)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=toptest))怎么解决,求解
解决方案
解决方案二:
连接字符串出错了
解决方案三:
字符串出错,出错在哪
解决方案四:
参考:引用
ThesolutionformewastosimplyaddtheASPNETusertotheaccountsallowedtoaccessthetnsnames.orafile:1)Locatethetnsnames.orafile2)Rightclickandselectproperties3)ClickSecurityandaddtheASPNETuser,makesureithasatleastReadandRead&Executepermissions
打开tnsnames.ora文件,给ASP.NET用户权限或者参考:用下面的连接字符串"Datasource=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=replaced.host.name)(PORT=1521))(CONNECT_DATA=(SID=rmsusnap)));UserID=uuuu;Password=pppp;"
解决方案五:
很明显,连接字符串不正确.百度一个正确的
解决方案六:
你有没有配置你的oracle客户端啊,先把你的oracle客户端驱动和服务端连接成功,其他的都不是问题啦