使用360安全卫士,把服务里边的:OracleServiceDataBaseName服务、lisener服务弄没了,连接数据的时候提示:ora12514:tns监听进程不能解析连接描述符中给出的Service_name,如何恢复?还请遇到过上述问题的同仁帮帮忙!
如何让那两个服务出来,成功链接数据库?

解决方案 »

  1.   

    oradim 命令来操作吧.重建服务也可以的.
      

  2.   

    其中,监听这里好办啊.netca ,直接把以前的监听删除,然后重建.服务里面就会有这一项了:)如果是servicedatabase如:C:\Documents and Settings\kyp>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 命令输入了无效的选项
    oradim -new -sid orcl