在DOS环境下创建了一个用户school,也授权了,但是在通过PLSQL登录时,就是登不上,报“无法解析指定的连接标识符”错,和“无监听器”。在DOS环境下“start lsnrctl”,“listener.ora”中缺少监听器程序名称。这是哪里错了呀,我以为当我把权限授过用户后,就可以登录PLSQL了,难道还要设置什么吗?请各位大哥指定!

解决方案 »

  1.   

    你要把  listener.ora 里面的配置写上呢  
      

  2.   

    listener.ora的内容如下:
    # listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_2\NETWORK\ADMIN\listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = E:\oracle\product\10.2.0\db_2)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = ORCL)
          (SID_NAME = TANG)
        )
      )LISTENER =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = LENOVO-2D04F3FE)(PORT = 1521))
      )
    哪里错了呀?
      

  3.   


    SID_LIST_LISTENER =
      (SID_LIST =
      (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = E:\oracle\product\10.2.0\db_2)
      (PROGRAM = extproc)
      )
      (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (SID_NAME = TANG)
      )
      )LISTENER =
      (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = LENOVO-2D04F3FE)(PORT = 1521))
      )检查红色的部分  要么重新配置监听  Net Manager
      

  4.   

    (GLOBAL_DBNAME = ORCL)
      (SID_NAME = TANG)
    这两个名字是写什么
      

  5.   

    你的数据库实例名是什么?这是在windows环境下装的oracle吗?
      

  6.   

    确认下你的sid,如果跟listener.ora不一致的话更改下看看.
      

  7.   

    检查你的listener.ora和 tnsname.ora的
    LISTENER =
      (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = LENOVO-2D04F3FE)(PORT = 1521))
      )
    红色中的主机名
      

  8.   

    检查你是否安装了多个client,安装多个客户端会影响配置的,因为windows 环境变量只能让一个生效,如果没这问题,请按照以上大家提供的方法检查listener.ora 文件
      

  9.   

    1.打开plsql时,database是否有指向你的实例的名称,有但无法登陆请点击cancle;
    2.点击help-->Support info ,查看TNS Names页签,查看各个内容是否正确
    ORA11 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = cgcomputer)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = ora11)
        )
      )
    3.修改方法,打开tnsnames.ora,修改各个参数。该文件路径:
     (1)TNS Names页签的第一行,描述了该文件的路径。
     (2)info页签 TNS File行。
    4.如果没有tnsnames.ora文件,那是应为你在装实例的时候没有启动监听。
      

  10.   

    使用tnsping测试下
    不行就用net manager重设下listener和tns
      

  11.   

    本地的PLSQL,也要在Net Manager中配置监听器吗?