一直在DOS下启动ORACLE的.用SQLPLUS命令.今天突然失效了.刚用过优化大师清理,会不会是这个原因? 那我是不是得重装ORACLE???

解决方案 »

  1.   

    'sqlplus' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。就直接显示这个.
      

  2.   

    是不是环境变量被清除了呀你在CMD下这样操作看看:
    SQLPLUS /NOLOG出来SQL>后SQL>startup若是执行不成功   看看报什么错误(主要你第二句说的什么意思呀?看不明白)
    SQLPLUS是一个工具,并非命令是ORACLE自带的工具就象TOAD   PLSQL DEV一样
      

  3.   

    输入sqlplus的全路径看看能不能执行
      

  4.   

    检查 oracle_home\bin\ 目录下sqlplus.exe文件是否还在,如果在的话,进入该路径执行sqlplus,看看行不行
      

  5.   

    在DOS提示符下输入:sqlplus.得到的是:
     
    'sqlplus' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。单独运行sqlplus.exe则没有问题.
      

  6.   

    据我所知, 用优化大师清理注册表的时候会把oracle监听服务中的对应的监听文件执行路径从注册表中删除, 当做垃圾键.  在注册表中找到服务,添加监听文件的路径, 重起系统.HKEY_LOCAL_MACHINE\SYSTEM\Services\Oracle<SID>TNSListener看看是不是上面的原因.
      

  7.   

    在电脑的环境变量path里面加入Oracle的bin路径就好了!你试试
      

  8.   

    重新配置一下 ORACLE Net 吧
      

  9.   

    dinya2003(OK)还能再说清楚一些吗? 因为我在SYSTEM下找不到Services, 而在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services下和HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services下有.而且都有HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\OracleOraHome90TNSListener的键值,没发现有什么问题.
      

  10.   

    to love_2008(love2008): SQLPLUS /NOLOG无效!
      

  11.   

    xiaoxiao1984(笨猫儿) : 照你所说的可以.可是我想在C盘默认目录下启动就不行了嘛?