下载了个360安全卫士的顽固木马专杀工具想杀木马,结果把oracle.exe当作是可疑的开机自动启动项给停了。然后再想连接oracle的时候就出现了 ora-12500: TNS:监听程序无法启动专用服务器进程。有谁以前碰到过这个问题啊还?给点建议。谢谢了先。
解决方法:
1  ORADIM -DELETE -SID oradb 删除数据库服务项 
DIM-00010: SYSTEM\\CurrentControlSet\\Services\\OracleService 键不存在 
O/S-Error: (OS 2) 系统找不到指定的文件。 
忽略不管。 2 ORADIM -NEW -SID oradb 新增数据库服务项 
成功。登录,但是报ORA-01034: ORACLE not available。 3 但是用dba帐号登录sqlplus可以了。然后startup。就ok了。但是还是有个新问题啊。现在开机后还是老毛病。还是 ora-12500: TNS:监听程序无法启动专用服务器进程。我必须新建sid,然后启动服务。怎么才能设定为自动启动服务啊。

解决方案 »

  1.   

    ORADIM -NEW -SID oradb -STARTMODE AUTO
      

  2.   

    点击 "开始"-->"运行",然后输入“services.msc”,这时就启动了服务对话框,
    然后你找到Oracle的服务启动项,是以"OracleService"开头的,我的是“OracleServiceORA92”
    再后选中单右键,选择“属性”,在启动类型项里修改为”手动“就可以开机启动Oracle服务了;
       
      

  3.   

    这个提示服务已经存在。
    ----------------------------------------------------------------------------------------
    虽然我设置为自动了,但是开机还是不能自动启动。还是得用dba帐号登录sqlplus,启动服务才行。
      

  4.   

    这个提示服务已经存在。
    ----------------------------------------------------------------------------------------
    虽然我设置为自动了,但是开机还是不能自动启动。还是得用dba帐号登录sqlplus,启动服务才行。
      

  5.   

    我也中了,采用上边的方法,还是不行。
    服务能启动,就是Oralce起不来,要手工在控制台中start
    还在用360的看看这个吧: http://blog.csdn.net/dacong/archive/2009/07/04/4322189.aspx
      

  6.   

    那就惨了!岂不是我每次用oracle都得重新启动啊。
    360改行做病毒啦?
      

  7.   

    按照上面的方法进行了操作,oradb这个应该是改成我的oracle的实例名吧,执行操作后还是不好用,进入PLSQL提示ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist
    请大家尽快帮助解决呀,苦恼中。
      

  8.   

    正常得讲 在服务里面 找到你的oracle 设置自动就可以了我也不知道楼主到底是什么原因啊 关了或卸载360试试?
      

  9.   


    那说明数据库还没起来呢。oradim -edit -sid yoursid -startmode autosqlplus /nolog
    conn / as sysdba
    shutdown immediate
    startup 
     
      

  10.   

    注册表看看这两个项目:
     HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORA_XXX_AUTOSTART 是否=true?
     其中XXX表示ORACLE SID
      

  11.   

    当然,我说的是windows的情况,linux是另外一个情况。
      

  12.   

    还有要把监听启动起来啊
    你可以用 lsnrctl status看看启动了么