求助各位大侠:
我一台新的WIN7 64Bit OS,直接安装Oracle Client 11gR2 32Bit,安装程序提示一切正常,client成功安装。
紧接着安装了pl/sql 8.0,并配置了tnsnames.ora(以前一直在用的文件),发现pl/sql无法连接服务器,提示ora12154错误。
尝试增加了系统变量:ORACLE_HOME和TNS_ADMIN,仍然提示相同的错误。
tnsname.ora内容如下:
EF.MARS =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = efcmarsdbgrp.cd.bai.com)(PORT = 1521))
    (CONNECT_DATA =
      (SID = MARS)
    )
  )在cmd中测试tnsping efcmarsdbgrp.cd.bai.com通过,tnsping ip也通过。但tsnping ef.mars提示TNS-03505:failed to resolve name。
求助各位大侠,这是什么问题,如何解决?
跪谢了!

解决方案 »

  1.   

    系统变量path中把oracle服务端安装路径放到oracle客户端安装路径前面 再tnsping orcl 就好使了
      

  2.   

    大侠,能不能再说具体一点啊,oracle服务端安装路径是什么啊?
    我的电脑上只有客户端软件,服务器是在远程其它机器上。总算看到解决问题的希望了,多谢了,拜托一定帮帮忙啊!
      

  3.   

    经过多次实验,终于解决问题了,总结如下:
    将tnsnames.ora 以ansi encoding方式另存,问题解决,以前是unicode方式。不过仍然存在疑问:
    1.原来一样的系统,一样的oracle client,一样的TNSNAMES.ORA,可以正常使用,为什么这次不行?
    2.如果不改tnsnames.ora的encoding 方式,仍然是unicode方式,怎样在oracel client中设置,才能正常工作?继续求助。