我的数据的监听启动不了,下面是监听日志:
TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production on 12-11月-2009 11:17:28Copyright (c) 1991, 2005, Oracle.  All rights reserved.系统参数文件为D:\oracle\network\admin\listener.ora
写入D:\oracle\network\log\listener.log的日志信息
写入D:\oracle\network\trace\listener.trc的跟踪信息
跟踪级别当前为0以 pid=2832 开始
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PC-200902182010)(PORT=1521)))
TNS-12542: TNS: 地址已被占用
 TNS-12560: TNS: 协议适配器错误
  TNS-00512: 地址已在使用
   32-bit Windows Error: 48: Unknown error
不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
这样的问题该怎么解决啊?

解决方案 »

  1.   

    问题已解决,改完注册表后需重启机器。使用 regedit  命令,修改注册表:
    1.   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters 注册表子键并创建名为 TcpTimedWaitDelay 的新 REG_DWORD 值。 将此值设置为十进制 30,其为十六进制 0x0000001e。该值将等待时间设置为 30 秒。 
    缺省值:0xF0,它将等待时间设置为 240 秒(4 分钟)。建议值:最小值为 0x1E,它将等待时间设置为 30 秒。
    2.    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters 注册表子键并创建名为 MaxUserPort 的新 REG_DWORD 值。 缺省值:无 建议值:至少十进制 32768。 注:当在 Windows NT 或 Windows 2000 操作系统上调整 WebSphere Application Server 时。完成后重启机器。当在 Windows NT 或 Windows 2000 操作系统上调整 WebSphere Application Server 时,同时使用这两个参数.相关文章参考:http://support.microsoft.com/kb/328476/zh-cn