从新启动计算机,然后再
LSNRCTL  stop
LSNRCTL  START 手工启动,如还有错查看报错信息。
在DOS下可以看见英文提示。

解决方案 »

  1.   

    listener.ora文件内容如下:
    # D:\ORACLE\ORA81\NETWORK\ADMIN\LISTENER.ORA Configuration File:D:\Oracle\Ora81\NETWORK\ADMIN\listener.ora
    # Generated by Oracle Net8 AssistantLISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          (PROTOCOL_STACK =
            (PRESENTATION = TTC)
            (SESSION = NS)
          )
        )
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = rb02)(PORT = 1521))
          (PROTOCOL_STACK =
            (PRESENTATION = TTC)
            (SESSION = NS)
          )
        )
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = rb02)(PORT = 2481))
          (PROTOCOL_STACK =
            (PRESENTATION = TTC)
            (SESSION = NS)
          )
        )
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = rbser)(PORT = 1521))
          (PROTOCOL_STACK =
            (PRESENTATION = TTC)
            (SESSION = NS)
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:\Oracle\Ora81)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = wjc)
          (ORACLE_HOME = D:\Oracle\Ora81)
          (SID_NAME = WJC)
        )
      )TRACE_LEVEL_LISTENER = USER
      

  2.   

    去掉
    (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rbser)(PORT=1521))(PROTOCOL_STACK=(PRESENTATION=TTC)(SESSION=NS)))和上面的host=rb02都在tcp/ip协议的同一个端口,会冲突的。
      

  3.   

    去掉
    (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rbser)(PORT=1521))(PROTOCOL_STACK=(PRESENTATION=TTC)(SESSION=NS)))和上面的host=rb02都在tcp/ip协议的同一个端口,会冲突的。
      

  4.   

    去掉
    (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rbser)(PORT=1521))(PROTOCOL_STACK=(PRESENTATION=TTC)(SESSION=NS)))和上面的host=rb02都在tcp/ip协议的同一个端口,会冲突的。