我们服务上的oracle前几天运行好好的,今天出错了,登陆看的时候,在服务管理面发现没有了OracleServiceXXX的服务。请问这么恢复?

解决方案 »

  1.   

    cmd命令行提示符下:输入
    oradim -new -sid test
      

  2.   

    oradim -new -sid test这样是有了服务,但是登陆后报错。
    报"oracle不可用"错误,描述如下:  
      Your   proxy:oracle.sysman.vtt.vtty.VttyUsersProxy  
      The   tree   node:oracle.sysman.vtaGallery.vtaEmTree.VtaEmTreeSQLParentNode[label=用户,index=0]  
      You   need   to   override   the   getDetailObject(TreeItem   node)   function  
      in   you   proxy   in   order   to   shouw   detail   information   here   .To   see  
      what   kind   of   object   to   return.  
      check   oracle.sysman.vt.console.app.TreeDetailAdapter   
      

  3.   

    没服务的时候oracle有什么错误提示oradim能创建一个新服务,但不是oradim -new -sid test 就能搞定的。建立lz再多看一些关于oradim的资料ORADIM: <command> [options]。  请参阅手册。
    请输入以下命令之一:
      通过指定以下参数创建例程:
        -NEW -SID sid | -SRVC service [-INTPWD password] [-MAXUSERS number] [-STARTM
    ODE a|m] [-PFILE file] [-TIMEOUT secs]
      通过指定以下参数编辑例程:
     -EDIT -SID sid [-NEWSID sid] [-INTPWD passwd] [-STARTMODE a|m] [-PFILE file] [-
    SHUTMODE a|i|n] [-SHUTTYPE srvc|inst]
      通过指定以下参数删除例程:
        -DELETE -SID sid | -SRVC service name
      通过指定以下参数启动服务和例程:
        -STARTUP -SID sid [-USRPWD password] [-STARTTYPE srvc|inst|srvc,inst] [-PFIL
    E filename]
      通过指定以下参数关闭服务和例程:
        -SHUTDOWN -SID sid [-USRPWD password] [-SHUTTYPE srvc|inst|srvc,inst] [-SHUT
    MODE a | i | n]
      通过指定以下参数查询帮助: -? | -h | -help
    您为 -NEW 命令输入了无效的选项
      

  4.   

    建议如下:
    首先请LZ看下环境变量 ORACLE_SID 有没有设置?
    然后再用ORADIM实用程序建立服务
      

  5.   

    启动:
    net OracleServiceXXX start
    lsnrctl start
    停止:
    net OracleServiceXXX stop
    lsnrctl stop
    安装服务干嘛
      

  6.   

    friendjin :人家都说了,以前好好的。再让人家创建一个实例??瞎说;
    我今天也遇到这个问题了。oracle昨晚还好好的,并且没有做过任何变动,我怀疑是机子其他地方的问题,暂时还说不出来,感觉不止是oracle的那些服务看不到了,好像还少了许多其他的服务(看不见了)。