我在公司装的oracle10g,一切顺利,正常使用
下班后回家用网通adsl拨号上网,被告知网络受限,重新获取ip后正常;第二天上班,oracle启动不了,监听起不来,删掉监听重新建立一个,问题依旧
卸载oracle,重新安装,安装之前先建立了一个虚拟网卡,固定ip,在安装oracle过程中选择这个ip;一切正常;并把所有的oracle服务改为手工启动
下班回家后拨号上网,没有使用oracle,没有启动oracle任何服务
第二天上班后发现oracle启动出现如下问题: 
----
正在尝试使用以下用户 ID 连接:system
测试没有成功。
ORA-01033: ORACLE initialization or shutdown in progress在输入的字段中可能有错误, 
或者服务器连接未就绪。 
-----
请问专家这是什么问题?如何解决?已经困扰很久很久了
非常感谢!!!!!!!

解决方案 »

  1.   

    试试:sql>shutdown abort;再startup
      

  2.   

    数据库文件坏了或丢失。
    执行以下操作试试。
    sqlplus /NOLOG
    SQL>connect sys/用户口令as sysdba
    SQL>shutdown normal
    SQL>startup mount
    SQL>alter database open如果alter database open时出现
    ORA-00313: 无法打开日志组 1 (线程 1) 的成员

    清除日志组1
      alter   database   clear   logfile   group   1;  
    其他日志组报错就在清除其他日志组
    如   alter   database   clear   logfile   group   3;
    在重新打开数据库试试
    SQL>shutdown normal
    SQL>startup
      

  3.   

    第二句改一下
    sqlplus /NOLOG
    SQL> conn / as sysdba
    SQL> shutdown normal
    SQL> startup mount
    SQL> alter database open如果alter database open时出现
    ORA-00313: 无法打开日志组 1 (线程 1) 的成员

    清除日志组1
      alter   database   clear   logfile   group   1;  
    其他日志组报错就在清除其他日志组
    如   alter   database   clear   logfile   group   3;
    在重新打开数据库试试
    SQL> shutdown normal
    SQL> startup
      

  4.   

    刚才试了下,你可以参考下。C:\>sqlplus scott/tiger@ora9SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 3月 13 12:25:15 2008Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.ERROR:
    ORA-01033: ORACLE initialization or shutdown in progress
    C:\>C:\>sqlplus /NOLOGSQL*Plus: Release 9.2.0.1.0 - Production on 星期四 3月 13 12:25:34 2008Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.SQL> conn / as sysdba
    已连接。
    SQL> shutdown normal
    ORA-01109: 数据库未打开
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup mount
    ORACLE 例程已经启动。Total System Global Area  135338868 bytes
    Fixed Size                   453492 bytes
    Variable Size             109051904 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 667648 bytes
    数据库装载完毕。
    SQL> alter database open
      2  /
    alter database open
    *
    ERROR 位于第 1 行:
    ORA-01157: 无法标识/锁定数据文件 11 - 请参阅 DBWR 跟踪文件
    ORA-01110: 数据文件 11: 'C:\TA.ORA'SQL> alter database datafile 'C:\TA.ORA' offline drop;数据库已更改。SQL>
    SQL>
    SQL> alter database open
      2  /数据库已更改。SQL> conn scott/tiger
    已连接。
    SQL>
      

  5.   

    當連接出現問題的時候,樓主請TNSPING一下你的服務器名字;如果解析不到,應該就是HOSTs的問題了;
    在這個路徑裏:
    C:\WINDOWS\system32\drivers\etc
    用記事本打開HOSTS文件,再最後加一條:
    [ip add] [你的db名字]最後祝你早日解決問題