svrmgrl是8i及以下版本用来手工操作数据库的时候的一个命令,由于安全性等问题,9i中已经取消了,已经集成到sqlplus了
windows2000中的服务一般来说启动了的话,数据库也就启动了,但也不能完全这样认为,因为2000中的服务显示时会有bug,并不一定完全与现实情况一致不启动服务可以使用手工启动数据库,如:
in dos command
8i:
svrmgrl
connect internal/oracle
startup9i:
sqlplus /nolog
conn sys/change_on_install@sid as sysdba
startup或者用oradim直接启动
oradim -startup -sid sid

解决方案 »

  1.   

    我用的os:win2000
    oracle:9i如果不启动任何服务,执行9i:
    sqlplus /nolog
    conn sys/change_on_install@sid as sysdba的时候会报错:SQL> connect sys/change_on_install@myOra as sysdba
    ERROR:
    ORA-01017: invalid username/password; logon denied
    如果我把OracleOraHome90Agent   OracleOraHome90TNSListener   OracleServiceMYORA
    这三个服务起起来,再作以上操作就可以成功.这是什么原因呢?
      

  2.   

    这个是由于你安装了两个实例,一个可能是资料挡案库,注册表里默认的ORACLE_HOME
    和ORACLE_SID默认是资料挡案库,所以会出错,你可以修改注册表的信息
    sqlplus /nolog
    sql>connect /as sysdba
      

  3.   

    ORA-01017: invalid username/password; logon denied
    用户名或密码不正确
      

  4.   

    服务就是提供某一功能的应用程序,很广在9I中不存在svrmgrlsqlplusw /nolog登录
      

  5.   

    运行:
    sqlplus /nolog
    sql>connect /as sysdba报错信息:
    SQL> connect /as sysdba
    ERROR:
    ORA-24314: service handle not initialized
    我只安装了一个实例,在注册表里面ORACLE_SID=myOra   ORACLE_HOME=F:\oracle\ora90
    这两个值都是正确的呀.请大侠帮忙,分不够另加!
      

  6.   

    既然实例正确,那就检查sys用户的密码是不是change_on_install呢?
      

  7.   

    楼主,监听程序listener是必须启动的啊。启动监听后你再connect / as sysdba试试