优化大师将ORACLE的注册表当作垃圾清理掉了。
优化大师不是可以恢复原来的注册表文件的吗?
找另外一台相同机器的注册表将ORACLE的分支倒回去。
不然的话就先做一个冷备份,装完ORACLE软件以后恢复冷备份,可以减少建库的时间。

解决方案 »

  1.   

    aweihz 的说法成立。
    再问,有没有利用oracle工具,手工重新创建监听的方法?包括注册表项目的创建。
      

  2.   

    重新创建监听用NETCA可以创建,WINDOWS好像叫NET ASSISTANT
      

  3.   

    http://www.oracle.com.cn/cgi-bin/topic_show.cgi?id=8901&h=1&bpg=1&age=-1
      

  4.   

    如果是在windows下,在控制面版----服务,启动oracle的TNS
      

  5.   

    to : aweihz(我怎么还没有星星??!) 
    1.怎样在注册表中找出oracle的分支?
    2.怎样做冷备份?to: jxc(GameHeart) ( ) 
    请具体说说怎么做。(手工重新创建监听的方法?包括注册表项目的创建。)
    在哪里可以找到NET ASSISTANT?to: zafgood(zhouaf) 
    我现在就是启动不了啊,呵呵谢谢大家支持!!!
      

  6.   

    to: ern(学习Oracle) 
    http://www.oracle.com.cn/cgi-bin/topic_show.cgi?id=8901&h=1&bpg=1&age=-1里面说:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 
    里面tnslistener服务项下面添加imagepath,值就取为你的监听器程序的路径 我怎么知道我的监听器程序的路径?
      

  7.   

    C:\Oracle\Ora81\bin\TNSLSNR
    我的oracle装在c
      

  8.   

    你看看,服务中的oracle监听进程是不是由自己改成手动的了,
    再看看oracle的服务(七个)都起来了吗(通常起四个)?
    如果都能启动,应该没什么问题!
      

  9.   

    需要手工修改注册表.
    1. 首先,找到下面的键:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSetOraclexxxTnsListener (XXX means the name of Oracle Home)
    2. 手工添加一个串: ImagePath
    3. 输入内容: %ORACLE_HOME%\bin\tnslsnr
    (如果没有定义环境变量,把上面的 %ORACLE_HOME%
    替换成实际的Oracle安装路径)4. 启动服务: lsnrctl start ,应该就可以了.