Oracle10g 可以通过自带的splplus连接,但是无法通过PL/SQL Developer连接,使用PL/SQL Developer会报ORA0-12154: TNS:无法处理服务名,请问如何解决?
我的tnsnames.ora文件配置如下(服务器名:ORA10G):# tnsnames.ora Network Configuration File: E:\Oracle10g\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.MYORACLENETCONNECTION =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1522))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORA10G)
    )
  )ORA10G =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = YuWen)(PORT = 1522))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORA10G)
    )
  )EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = ORA10G)
      (PRESENTATION = RO)
    )
  )

解决方案 »

  1.   

    把你E:\Oracle10g\network\admin\tnsnames.ora
    拷贝到PL/SQL Developer安装目录即可。
      

  2.   

    tnsping netname(服务名) 能通吗
      

  3.   

    此方案可行,非常感谢!不能通,应为我先装了Oracle9i,再装的Oracle10g,tnsping ora10g(我的服务名)出现:TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 30-7月 -2010 15:05:43Copyright (c) 1997 Oracle Corporation.  All rights reserved.已使用的参数文件:
    D:\Oracle9i\network\admin\sqlnet.oraTNS-03505: 未能分解名称