我今天练习命令用SHUTDOWN IMMEDIATE命令关闭数据库后把SQLPLUS关了
然后再打开SQLPLUS用SYS用户登录,想打开连接,输入ALTER DATABASE OPEN;命令 可是怎么也打不开
提示说第一行有错误,错误信息是一串问号,请问是怎么回事,如何解决呀!

解决方案 »

  1.   

    都是问号我也不知道是什么
    我用的是DOS下的SQLPLUS
      

  2.   

    要启动到mount状态 才能open的先执行下这个语句试试
    STARTUP MOUNT还有你的字符集应该是有问题的
      

  3.   

    数据库只有四种状态关闭,nomount,monut,open;关闭状态是不能alter database open的,至少应该是nomount状态才能open吧!
      

  4.   

    对了,我上午用STARTUP NOMOUNT命令了
    好像也提示错误,还是都是问号不知字符集怎么设置
    我以前用SQLPLUS好像没有出现错误信息乱码的情况的
      

  5.   

    现在在家 没安ORACLE
    输入ALTER DATABASE OPEN; 后
    SQL>ALTER DATABASE OPEN;
    SQL>*
    显示第一行有错误,然后一串问号 就这些了
    下午到单位再整整吧,不行再说
      

  6.   

    提供错误信息。数据库如果没有start的话。是不能alter open的。要先startup到某个阶段先。
      

  7.   

    shutdown之后启动不能直接用alter database open,直接startup…
      

  8.   

    1. 不装入数据库而启动事例 
    可以不装入数据库而启动事例,一般是在数据库才创建时才可以这样做: 
    STARTUP NOMOUNT 2.启动事例并装入数据库 
    用户可以启动事例而并装入数据库但不打开数据库,允许用户执行特定的维护操作。例如: 
    l 重命名数据文件; 
    l 添加、撤消或重命名重做日志文件; 
    l 启动和禁止重做日志归档; 
    l 执行全部的数据库恢复。 
    STARTUP MOUNT 3.启动事例装入并打开数据库 
    正常情况是一个事例被启动,数据库装入并打开。这种模式允许任何有效用户连接到数据库并执行典型 
    的数据库访问操作。 
    STARTUP 4.限制在启动时对数据库的访问 
    用户可以在严格的模式下启动事例并装入数据库,这样的模式只允许DBA做以下的工作: 
    l 执行结构维护,如重建索引; 
    l 执行数据库文件的导入导出; 
    l 执行数据装载; 
    l 临时阻止典型用户使用数据 
    STARTUP RESTRICT 5.强制事例启动 
    可以用下面命令来强行启动事例,如果一个事例正在启动,则STARTUP FORCE 重新启动。 
    STARTUP FORCE; 6.启动一个事例,装入数据库,并启动全部的介质恢复 
    如果用户要求介质恢复,可以启动一个事例,装入指向事例的数据库,并自动地启动恢复程序。 
    STARTUP OPEN RECOVER; 7.启动独占或并行模式 
    如果用户的ORACLE服务器允许多个事例来并发的访问一个数据库(Oracle 并行服务器选项),应选择独
    占或并行装入数据库。 
    例如: 
    STARTUP OPEN sale PFILE=initsale.ora PARALLEL; 
    如果用户指定独占(缺省),那么数据库只能由当前的事例装入并打开。下面是一个独占的模式的事例 
    : 
    STRARTUP OPEN sales PFILE=initsales.ora EXECLUSIVE RESTRICT 
      

  9.   

    把alert日志发来看看,估计是你删东西了