求助!!!!!!!
我用 SQL plus 登陆 Oracle 10g 时提示 ORA-12154:TNS:无法解析指定的连接标识符这该如何解决?用户名称:我填写 system口令:我填写 sys 对应的密码主机字符串:rong    (这是我创建的数据库全局标识符)
(注:我现在已经装了2个数据库了)

解决方案 »

  1.   

    这样描述 不好判断。先把tnsnames.ora相关的部分贴出来
    然后把你登陆sqlplus的具体字符 贴出来另外  system对应的应该是system的密码  不是sys的
      

  2.   

    假设你服务器端的监听和客户端的netca都配置好的前提下,你试一下这个代码:
     
    conn system/sys@rong as sysdba
      

  3.   

    cmd下
    sqlplus /as sysdba
    shutdown
    然后在startup
    你看下实例都正常启动了吗
      

  4.   

    上面的都试过了 不对的话 ,可以考虑 
    tnsping rong;
    看看你使用的tns文件时那个,看看能不能ping到实例
      

  5.   

    1:看一下你的SID名称是否和数据库名一至
    2:服务器名称是否正确,个人认为用服务器IP比较好.
    如果还是不能用.就试一下netca
    lsnrctl
    lsnrctl>>start
    如果还不行,也就只好用
    DBCA
      

  6.   

    我也有过这样的问题你看看你的oracle server 是否打开了如果没打开就手动打开下。
    我的电脑→右键单击进入管理→找到服务→在服务中找下有关oracle的项看oracle server是否开启。
      

  7.   

    修改listener.ora文件试试:SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = G:\oracle\product\10.2.0\db_1)
          (PROGRAM = extproc)
        )
        (SID_DESC =   ## 静态注册在这里体现
          (GLOBAL_DBNAME = test)
          (ORACLE_HOME = G:\oracle\product\10.2.0\db_1)
          (SID_NAME = test)
        )
      )
      

  8.   

    楼主是不是装了两个版本的数据库,这样可能后面装的那个oracle的path起作用,好像两个不同时使用,如果想用那个,就在path里指定一下(可能path里,两个版本的path都有,应该那个在前,那个是默认的数据库),请楼主试试。