将LISTENER的HOSTNAME换成IP地址试试。

解决方案 »

  1.   

    我也换过了!还是不行呀!急死了呀!还有没有其它办法!如果能进入企业管理器或SQL*Pluse也好嘛!但就是不让进!
      

  2.   

    LSNRCTL》START,能不能启动,估计还是你的网络有问题,TNSPING HOSTNAME能不能通,PING 呢?
    将你的LISTENER。ORA帖出来看看 。
      

  3.   

    中文,英文都是可以的。还是检查一下你的LISTENER.ORA文件是不是正确了
      

  4.   

    # LISTENER.ORA Network Configuration File: D:\Oracle\Ora81\network\admin\listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 唐逃旺)(PORT = 1521))
          )
        )
        (DESCRIPTION =
          (PROTOCOL_STACK =
            (PRESENTATION = GIOP)
            (SESSION = RAW)
          )
          (ADDRESS = (PROTOCOL = TCP)(HOST = 唐逃旺)(PORT = 2481))
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:\Oracle\Ora81)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = DATABASE)
          (ORACLE_HOME = D:\Oracle\Ora81)
          (SID_NAME = DATABASE)
        )
      )
    "唐逃旺"是我的计算机名!
    服务器就在这个机子上!
    登录的时候始终出现:没有监听程序
    的错误!
    其它设置我都没改动!
      

  5.   

    方法一、你在Oracle菜单->Net8 Assistant中添加一个“监听程序”,然后配置正确的主机名(建议用IP地址,或者改成:127.0.0.1)->配置“服务命名”(主机名用:127.0.0.1)方法二、备份listener.ora文件,然后修改
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
          )
        )
        (DESCRIPTION =
          (PROTOCOL_STACK =
            (PRESENTATION = GIOP)
            (SESSION = RAW)
          )
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 2481))
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:\Oracle\Ora81)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = DATABASE)
          (ORACLE_HOME = D:\Oracle\Ora81)
          (SID_NAME = DATABASE)
        )
      )