c:\> lsnrctl start
c:\> lsnrctl80 start

解决方案 »

  1.   

    搞定了,搞得我到现在还没有吃晚饭。
    原来是半个月前我改了机器名,当时没有重启,今天重启时生效了。
    只好手动调出listener.ora这个监听文件,把里面的hostname全部改回去。
    谢谢关注!
      

  2.   

    解决方法:
        1. 修改监听器的文件.
           ...Oracle目录 \Ora81\network\admin\listener.ora
           把里头的 Host = ... 改你现在的计算机名就可以啦~
        2. 修改服务名文件.
           ...Oracle目录\Ora81\network\admin\tnsnames.ora
           同样方法,把对应的 Host = ... 修改.
        3. 重启机子就可以啦~ 另: 如果在配置 本地服务名 的时候,在 主机名 里输入IP地址的话,就没有这种情况.
        但 IP 地址改变的话,还是要重配置.
      

  3.   

    为什么我的启动不了???????出现下面的错误:在本地计算机中没法启动oracleOraHome81TNSListener服务错误3:系统找不到指定路径
      

  4.   

    我使用优化大师做了一次注册表清理(没有备份)导致监听服务无法启动
    检查后发现是 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中复制的内容-------------------------------------------------------------------------------
    第二个。1.启动监听  
    c:>lsnrctl
       >start3.sql/plus中如何调用存储过程begin
      getSumAndSub ;
    end ;4.下面的语句为何错?启动服务
    oradim -shutdown -sid test2 -shuttype srvc ,inst
    答:srvc ,inst中间不能有空格!