操作系统为win10家庭版,本地没有oracle数据库,下载了instantclient_11_2工具和plsql工具想连接远程公司的oracle数据库,出现“ORA-12154: TNS: 无法解析指定的连接标识符”错误,plsql为免安装版,tnsname.ora内容如下:
LISTENER_ORACLE =  
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))  
  
  
ORACLR_CONNECTION_DATA =  
  (DESCRIPTION =  
    (ADDRESS_LIST =  
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))  
    )  
    (CONNECT_DATA =  
      (SID = CLRExtProc)  
      (PRESENTATION = RO)  
    )  
  )  ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )  ORCL2 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = gzzhongtu.eicp.net)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )各位大神帮绑忙

解决方案 »

  1.   

    你是这么配置的吗?http://blog.itpub.net/26119853/viewspace-1114428/
      

  2.   

    @ghx287524027 是这么配置的
      

  3.   

    但是你 tnsname.ora 中哪个是远程数据库的配置,把host指定为服务器的iP呢?
      

  4.   

    HOST = gzzhongtu.eicp.net改成指定IP的形式试试。可能是域名无法解析成IP。需要在hosts文件里面手动添加解析地址
      

  5.   

    直接 ping gzzhongtu.eicp.net 能通么?
      

  6.   

    帮你顶下,我也遇到了同样的问题,sqlplus是能连的,但是pl/sql连的时候就报ora-12154的错误。
      

  7.   

    确定配置了TNS_ADMIN这个环境变量了吗?
    还有PLSQL中的oci配置好没有?
      

  8.   

    @sbaz 都配置了
      

  9.   

    tnsping通不通?
    oracle是64位还是32位?
    看看path的内容是否正确?
      

  10.   

    plsql dev中的oci配置了吗?