要修改监听文件里的host设置,把host修改为改变后的IP,重新启动监听即可
监听文件在:oracle_home\ora81\network\admin\listener.ora

解决方案 »

  1.   

    在注册表里面找到那个服务,可能少了个ImagePath项,手动加上。
    应用程序位置是:oracle_home\ora81\TNSLSNR.EXE
      

  2.   

    改计算机名的话,监听器就无法工作,数据库当然也打不开. :(不用急,就两三步可以搞定. :)
    在 Oracle 里修改相关的文件,把名字改回来就可以了~解决方法:
        1. 修改监听器的文件.
           ...Oracle目录 \Ora81\network\admin\listener.ora
           把里头的 Host = ... 改你现在的计算机名就可以啦~
        2. 修改服务名文件.
           ...Oracle目录\Ora81\network\admin\tnsnames.ora
           同样方法,把对应的 Host = ... 修改.
        3. 重启机子就可以啦~ 另: 如果在配置 本地服务名 的时候,在 主机名 里输入IP地址的话,就没有这种情况.
        但 IP 地址改变的话,还是要重配置.
      

  3.   

    查看注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener项并设置ImagePath>D:\Oracle\Ora81\BIN\TNSLSNR
      

  4.   

    ern(毕业生)说的对,配置一下就可以了。
    如果不是这方面的问题。可以按如下试试
    c:\user>lsnrctl
    lsnrctl>start (开启)