msdos下
svrmgrl
connect internal/oracle
startup
exit

解决方案 »

  1.   

    To  bzszp(www.bzszp.533.net) :
    不管用呀!个人怀疑,是客户打了那么多的Windows Update引起的
    你有空看看我贴的图片,好么?拜托你了。
      

  2.   

    To  bzszp(www.bzszp.533.net) :
    不管用呀!个人怀疑,是客户打了那么多的Windows Update引起的
    你有空看看我贴的图片,好么?拜托你了。
      

  3.   

    你这个好像是人为操作不当所造成的系统破坏.没办法,客户们都是~~~~~~我也碰到过这种情况。我是没办法,只能采取笨重而有效的方法。那就是导出数据库,再把它卸干净重装~~~~~~~~~~~
    图片上的windows系统错误代码的含义如下:
    0997 正在处理重叠的 I/O 操作。
    1053 服务没有及时地响应启动或控制请求。(一般情况下,这种错误,只能重装,当然了,这只是我的见解,也许还有别的解决方法。)
    sql/plus还能登录吗?你在命令提示符下还能登录数据库吗?sqlplus /nolog回车;conn system/manager回车;若这样可以,那你就把数据导出来(导出数据库的命令:在命令提示符下:exp 你数据库的用户名/密码@全局数据库名 file=x:\xxx.dmp回车),做备份.再重新安装吧.不过,你必须卸载干净oracle,要不然,会安装不进去。
    卸载干净oracle的方法如下:
    先卸载oracle,再到注册表:
    1)HKEY_LOCAL_MACHINE里software里的oracle键值删除
    2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services里所有带有oracle的全部删除
       HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services里所有带有oracle的全部删除
       HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet里所有带有oracle的全部删除
    3)删除c:\program files里的oracle文件夹。
    4)删除oracle根目录。
    5)重启机器,ok了!
      

  4.   

    mickeylm(枫叶) :
    谢谢
    让客户把Update的东西都给卸的一干二净了。
    居然能起来了!最笨的是最有效的!
    英雄所见略同呀只是,有个问题:
    Oracle服务不能启动
    拷贝数据文件,重建一模一样的东西,覆盖新的数据文件
    管用么?
      

  5.   

    呵呵,是吗?祝贺你!你查一查,有没有与它关联的系统服务?系统打补丁的时候,都要更新系统注册表之类的,有可能覆盖或更新了oracle有关的注册表键值。你试试把数据库清空,原有的用户删除,把原有的例程也删掉,重建一个新的oracle例程和用户。当然,慎重操作。我也是在猜测。