windows server 2003 R2 标准版
Oracle 10G
安装完成后一切正常,可以使用
重启后无法使用,本机sqlplus登录sys用户,显示连接到一个空闲实例,em显示数据库关闭
使用jdbc连接数据库,报错未知sid
请问这是为什么?
跪求

解决方案 »

  1.   


    重启后无法使用,本机sqlplus登录sys用户,显示连接到一个空闲实例,
    --数据库没有启动看到连接到一个空闲实例,后startup 一下.
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716 
      

  2.   


    或者是ORACLE_SID 不正确..------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716 
      

  3.   

      set oracle_sid=instanceName
      conn sys/sys as sysdba  startup  启动服务
      

  4.   

    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Admin>set ORACLE_SID=ORCLC:\Documents and Settings\Admin>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on Fri Dec 25 12:05:52 2009Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL> conn / as sysdbaSQL> startup;
      

  5.   

    我试了,不成
    到了Database mounted这步之后,报错
    显示的是ORA-01092:ORACLE instance terminated. Disconnection forced
      

  6.   

    我设置了sid,也没有用
    急啊,各位大侠,帮帮忙
      

  7.   


    1. 你的数据库现在是启动的吗? 如果是,指定ORACLE_SID 后在连接
    2. 如果没有启动,就先指定Oracle sid,在连接,在启动。 如果这样还不行, 有做过什么其他的操作没? 把最后几十行alert log 贴出来看看。
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716 
      

  8.   

    强制启动试试
    STARTUP FORCE
    不行强行关闭在启动
    SHUTDOWN ABORT
      

  9.   

    楼主应该还没到mount这一步吧,实例都还没启动呢。
    建议检查下linstner.ora、windows服务实例以及注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0下的ORACLE_SID是否正确。
      

  10.   

    具体是做了什么操作才出现的问题呢?比如IP变更等等
    另外就是服务中的service无法启动还是console无法启动,一般是console无法启动的问题,这需要重新配置一下就可以了。
      

  11.   

    从红色部分可以看出,数据库已经出现了问题.
    导致数据库无法启动.这个时候需要检查oracle 的日志文件,查看具体的原因是什么才好应对.
    日志文件为 alert_yoursid.log,在 $ORACLE_BASE/admin/yoursid/bdump/
    文件夹下
      

  12.   


    连接到空闲实例,说明实例没有启动或者还没有startup。检查一下alert.log文件,或者是根本连nomount都没有成功。如果是后者,从一个简单的pfile启动试试
      

  13.   

    按照下面的步骤操作一下,看下是哪一步出现了问题:
    1、C:\>set oracle_sid=instancename
    C:\>lsnrctl start //打开监听程序
    C:\>net start dbconsole //打开数据库服务
    2、C:\>conn /nolog
    3、SQL>conn / as sysdba
    4、SQL>shutdown immediate
    5、SQL>startup nomount
    6、SQL>alter database mount
    7、SQL>alter database open
    然后再连接其他用户,看能否使用
      

  14.   

    sid不对。你把oracle的服务起来,然后查看一下sid对不对。