安装好oracle9i后,打开plsql,用system进入,创建了一个用户user,用这个用户user登陆,导入表。 
由于tomcat与XDB端口冲突,首先禁用了orahttpserver服务,用system进入sqlplus,键入以下代码: 
          编辑$ORACLE_HOME/ora92/database/initorcl.ora文件,注释掉: 
        #dispatchers='(PROTOCOL=TCP)  (SERVICE=XDB)' 
运行cmd  
sqlplus 
输入用户名 
密码 
connect  sys/password@orcl  as  sysdba; 
shutdown  immediate; 
create  spfile  from  pfile='initorcl.ora'; 
startup; 
之后,plsql就不能进入,orahttpservice也不能启动了。 
显示:ORA-01033:  ORACLE  initialization  or  shutdown  in  progress

解决方案 »

  1.   

    系统处于启动的中间状态 
    用pl/sql进入, 
    shutdown abort;就能退出, 
    然后把$ORACLE_HOME/ora92/database/initorcl.ora改回成原来的, 
    然后指定pfile启动,startup pfile=$ORACLE_HOME/ora92/database/initorcl.ora 
    再create spfile from pfile; 
      

  2.   


    问下,oracle9i安装在什么操作环境下?tomcat呢什么版本?又安装在什么环境下?
      

  3.   


    SQL> conn /as sysdba
    已连接。
    SQL> recover database until cancel
    完成介质恢复。
    SQL> alter database open resetlogs;
    数据库已更改。
    SQL> exit