提示如下,好像是成功了,LSNRCTL> start
启动tnslsnr:请稍候...TNSLSNR for 32-bit Windows: Version 9.0.1.1.1 - Production
系统参数文件为D:\oracle\ora90\network\admin\listener.ora
写入D:\oracle\ora90\network\log\listener.log的日志信息
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mycompan)(PORT=1521)))
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=mycompan)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名                      LISTENER
版本                      TNSLSNR for 32-bit Windows: Version 9.0.1.1.1 - Produc
tion
启动日期                  15-1月 -2006 20:06:47
正常运行时间              0 天 0 小时 0 分 2 秒
跟踪级别                  off
安全性                    OFF
SNMP                      OFF
监听器参数文件          D:\oracle\ora90\network\admin\listener.ora
监听器日志文件          D:\oracle\ora90\network\log\listener.log
  x4
命令执行成功
LSNRCTL>但是马上出现一个对话框,信息就是如上:
TNSLSNR.exe 应用程序错误
"0x61915790" 指令引用的"0x00000578"内存。该内存不能为"read"

解决方案 »

  1.   

    listener.log 里面都是些这样的日志:
    以 pid=1800 开始
    监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mycompan)(PORT=1521)))
    监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))TIMESTAMP * CONNECT DATA [* PROTOCOL INFO] * EVENT [* SID] * RETURN CODE
    15-1月 -2006 19:30:17 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=)(USER=linbin))(COMMAND=status)(ARGUMENTS=64)(SERVICE=LISTENER)(VERSION=150999297)) * status * 0TNSLSNR for 32-bit Windows: Version 9.0.1.1.1 - Production on 15-1月 -2006 19:35:50Copyright (c) 1991, 2001, Oracle Corporation.  All rights reserved.系统参数文件为D:\oracle\ora90\network\admin\listener.ora
    写入D:\oracle\ora90\network\log\listener.log的日志信息
    写入D:\oracle\ora90\network\trace\listener.trc的跟踪信息
    跟踪级别当前为0以 pid=1600 开始
    监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mycompan)(PORT=1521)))
    监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))TIMESTAMP * CONNECT DATA [* PROTOCOL INFO] * EVENT [* SID] * RETURN CODE
    15-1月 -2006 19:35:52 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=)(USER=linbin))(COMMAND=status)(ARGUMENTS=64)(SERVICE=LISTENER)(VERSION=150999297)) * status * 0TNSLSNR for 32-bit Windows: Version 9.0.1.1.1 - Production on 15-1月 -2006 19:35:59Copyright (c) 1991, 2001, Oracle Corporation.  All rights reserved.系统参数文件为D:\oracle\ora90\network\admin\listener.ora
    写入D:\oracle\ora90\network\log\listener.log的日志信息
    写入D:\oracle\ora90\network\trace\listener.trc的跟踪信息
    跟踪级别当前为0
      

  2.   

    你执行一下status看看状态是什么?然后把listener.ora修改一下,以下是一个参考
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.95)(PORT = 1521))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = d:\oracle\ora92)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = orcl)
          (ORACLE_HOME = d:\oracle\ora92)
          (SID_NAME = orcl)
        )
      )