服务里是安装之后,才有~不然的话,就是手工加了.
加到注册表: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

解决方案 »

  1.   

    安装ORACLE后,本来就是一个服务了
      

  2.   

    安装后就应该有.如果没有你可能安装错误。
    如果没有服务则:应该run-TNSLSNR.EXE->start后
    tnslsnr自动注册一个服务的.(oracle7.3)
      

  3.   

    你好,chanet(牧师) ,你能否把你主机上的:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下关于TNS监听器子项的键值信息都导出来存一个REG文件给偶,谢谢。
    [email protected]
    [email protected]
      

  4.   

    oracle会自动注册的!
    在cmd中输入LSNRCTL.EXE
    然后选择你要注册的监听服务
    输入start ListenerABC
    Oracle就会自动运行监听服务,然后注册!
      

  5.   

    不明白就打输入
    LSNRCTL>help start回车
      

  6.   

    从“服务‘里启动----麻烦
    cmd中输命令-----麻烦#######做成批处理文件哈-----较简单
    把下面的批处理文件 放在程序-启动里,执行完之后cmd窗口会自动消失
    1
    启动监听.cmd 文件内容: 
    lsnrctl start2.启动test2.cmd  启动服务文件内容:lsnrctl startoradim -startup -sid test2 -starttype srvc,inst3.关闭临听.cmd
    lsnrctl stop4.关闭test.cmd
    oradim -shutdown -sid test2 -shuttype srvc,inst附:
    我使用优化大师做了一次注册表清理(没有备份)导致监听服务无法启动
    检查后发现是 OracleOraHome92TNSListener 和OracleOraHome92TNSListenerPSISLISTENER
    的“可执行文件路径”丢失
    请教各位大虾  如何能在注册表中加入这两个路径答:regedit 
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleOraHome92TNSListenerImagePath = <TNSLSNR Directory>例:C:\Oracle\Ora81\BIN\TNSLSNR 
    --------------------
    1.启动"服务",找到监听服务"OracleOraHome81TNSListener",双击弹出窗口,"常规"页有"可执行文件的路径",复制其内容,如:C:\Oracle\Ora81\BIN\TNSLSNR 
    2.进注册表
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleOraHome92TNSListener
    加上Imagepath项 其值等于1中复制的内容
      

  7.   

    E-Mail 已发了~ 请注意查收~
    (收不到,再找我 :)  )
      

  8.   

    谢谢chanet(牧师)兄--[mail已经收到了]!
    谢谢各位热心的兄台,谢谢大家!