现在的状况是用oracle的客户端可以连接上。但是在应用程序中连接不上,报的错误是:
C#连接Oracle错误,ORA-12154TNS:无法解析指定的连接标识符
还有就是很奇怪。

解决方案 »

  1.   

    你确定没少加什么语句?
    using System.Data.OracleClient; 
    using System.Data; 有加吗?连接串语句对不?string ConnectionString="Data
    Source=sky;user=system;password=manager;";//写连接串 
    OracleConnection conn=new OracleConnection(ConnectionString);//创建一个新连接 conn.Open(); 
    OracleCommand cmd=conn.CreateCommand(); cmd.CommandText="select * from MyTable";//在这儿写sql语句 
    OracleDataReader odr=cmd.ExecuteReader();//创建一个OracleDateReader对象
    odr.Close(); 
    conn.Close(); //关闭连接 
      

  2.   

    打开,可以把地址复制到IE地址栏里去打开)1、
    首先是调客网,
    我做到现在最好的,信誉是最强的那一个,两种挣钱方式,一种是推荐,就是去发帖子了,另一种是做调查,但是调查比较少,推荐一个会员,会有0.5元的收入,支持直接推荐和间接推荐,一天好好发帖,基本上会有20-50个会员,不要不相信啊,我已经做过了!
    http://www.freesurvey.net.cn?SOURCE-716EBAEF-B944-48BD-B3A0-1834750014262、
    库玛调查
    信誉很不错,因为是直属中国的国营企业,所以信誉就是比别人牛,而且推广奖励和调查都比别的站要多,创站历史悠久,和下面的NEWSBAR一样,只要被模仿,从未被超越,和调客一样,好好做,一天也有20-50个的会员,(推荐一个积分可换一元RMB)
    http://www.51poll.com/member/[email protected]
    NEWSBAR
    国内最老的信誉站,现在的53K8就是仿照它的,只是略微有点不同,刚开始做的时候收入很少,属于你一看就觉得没前途的,但是信誉最好,而且有多种挣钱方式,具体的可以注册好了,去主页上看,也有推荐提成,以及参加各种活动去创收,注册地址是
    http://www.ads4cn.com/newsbar/refferer.asp?4599094284、53K8
    说了 ,有点仿NEWSBAR的,但是略微有点不同,信誉也不错,一天挂两个小时就可以了,在各大论坛发帖的时候,把它和NEWSBAR同时挂上,发完帖,就差不多了,注册地址是
    http://www.53k8.com/DgCz.aspx?dzr=rushixingfu
    5、legxcn
    这是我昨天刚注册的,在此之前,我观察了一段时间,查了关于它的一些背景资料,实力不错,很雄厚,而且现在注册就送2元,下线支持四层,待遇也很好,是一层 1元,二层0.5元,三层0.3元,四层0.2元,重点是他们现在是免费招收会员,就是说现在是初期,任何东西在初期总是最好的,只到这个月底,也就是说还有十天,一天不说太多,找十个会员还是可以的,然后往下发展,在11月30日前,我们还有最后机的一次拼搏的机会,这个站因为注册人多,导致系统反应太慢,我昨天登陆后台,四次才进去,不过不用担心,你所做的推广都是有记录的,后台可以查到,注册地址是
    http://www.legxcn.cn/?legname=yishion6、电贷网
    现在很流行的一个网站,也是免费注册,很不错,每天把帖子发在各大论坛,只要有人通过这个链接进入该网站,你就有收入,一个IP是0.1元,如果有人注册就是另外的收入,现在也是发展中,我一天有10元多一点的收入,也就是说有100多人通过我的链接进入这个站,一点都不难,大家可以努力做一下,反正看别人的QQ空间啊,或者BLOG啊,就顺手挂上,反正顺便,何不让顺便带点收入来呢?注册地址是
    http://www.diandai.com?r=43447
      

  3.   

    这种情况有可能是由于客户机上装了二个或二个以上的Oracle数据库或Oracle应用引起的。找到tnsnames.ora,找到你需要的连接。
    比如:
    xxx.world =
    (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.5)(PORT = 1521))
        )
        (CONNECT_DATA =
          (sid = xxx)
        )
    )
    web应用,那就改web.config,
    比如原来是:<connectionStrings>
      <add name="OraConnStr" connectionString="Data Source=xxx.world;Persist Security Info=True;User ID=developer;Password=bestdeve;Unicode=True" providerName="System.Data.OracleClient"/>
    </connectionStrings>
    改成:
    <connectionStrings>
      <add name="OraConnStr" connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS =(PROTOCOL = TCP)(HOST=172.20.203.5)(PORT = 1521)))(CONNECT_DATA=(sid = gsgl)));Persist Security Info=True;User ID=developer;Password=bestdeve;Unicode=True" providerName="System.Data.OracleClient"/>
    </connectionStrings>winform或其他就不用说了吧?