你得以sysdba的身份进去把数据库打开
就象你要到一个人家里去访问一样,先得以主人的角色拿钥匙把门打开,客人才能进来啊,客人又没有权利开门的说。数据库设为自动打开,可以到os的服务里设置吧,只是建议。

解决方案 »

  1.   

    一般如果只是自己的机器上安装来玩的,可以在管理工具里边的服务当中停止掉Oracle相关的服务,避免占用资源,当需要的时候在启动需要的服务即可。你所说的情况是还没有启动数据库实例。你可以在SQLPLUS/NOLOG->CONNECT username/password AS SYSDBA,连接之后启动数据库实例,直接startup即可。
      

  2.   

    有操作系统服务中Oracle服务设为自动启动;
      

  3.   

    在OEM中,在连接的GUI中设置。试一试。
      

  4.   

    你可以在SQLPLUS中
    sql>conn internal/oracle@数据库名
    进入后
    sql>startup
    就可以将数据库打开了