tnsping一下,看看用的是哪个路径下的sqlnet.ora
不出意外,应该是你最近安装的11g服务器路径,但是你11g路径下的TNS配置文件并没有制定TNS.
解决方法:
1, 11g服务器路径下修改TNS文件,加入TNS
或者2.修改计算机环境变量Path,将客户端变量置于服务器变量之前

解决方案 »

  1.   


    ORA-12154: TNS: 无法解析指定的连接标识符 报的就是这个错啊
      

  2.   

    tnsping一下,看看用的是哪个路径下的sqlnet.ora?
    这步怎么操作  比较菜  可否解释一下
      

  3.   

    tnsping用完后 通过 11g服务器路径下修改TNS文件,加入TNS这个方法加入配置后可以访问远程的服务器了  但是通过plsql还是无法访问本地的数据库 出现ora-12514:TNS监听程序当前无法识别连接描述中请求的服务      但是用sql plus可以连接
      

  4.   

    Oracle服务器实则也是一个客户端,也就是说你现在的机器上安装了两个客户端。
    这样的话,你就将本地数据的TNS加入到同一个TNS文件下
    设置pl/sql  tool-->Preferences-->Connection 设置正确的Oracle_Home 
      

  5.   


       解决上一个问题的时候 我是通过tnsping sqlnet.ora看到是DBHome这个目录下的sqlnet.ora  所以 我在同级的tnsnames.ora添加了原先没装本地数据库时同名文件的配置       现在可以连接了
    现在你说    “这样的话,你就将本地数据的TNS加入到同一个TNS文件下”    这句话是什么意思
    是把这个TNS加入到原先只有客户端时的同名文件中吗?
      

  6.   

    cmd----regedit  找下oracle的设置路径  再看看network的配置  对吗?
      

  7.   

    TNSping出来的路径是下面这个:C:\Users\Ellis>tnsping sqlnet.oraTNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 16-7月 -
    2012 11:45:17Copyright (c) 1997, 2010, Oracle.  All rights reserved.已使用的参数文件:
    D:\app\Ellis\product\11.2.0\dbhome_1\network\admin\sqlnet.ora已使用 EZCONNECT 适配器来解析别名
    尝试连接 (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST
    =218.85.65.150)(PORT=1521)))
    ------------------------------------------------------------------------------------TNS配置是这个:# tnsnames.ora Network Configuration File: D:\app\Ellis\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.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)
        )
      )SFBPM =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.194)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = SFBPM)
        )
      )
    ------------------------------------------------------------------------
    那如果我要本地数据库的scott账户登录该怎么配置