我用DBCA建立了数据库test,结束后解锁了所有的用户,但是当输入http://我的机器名:5500/em时,不能访问数据库,提示要启动数据库,更改数据库的状态(但在sqlplus下是连得上这个数据库的)。我点击启动/关闭按钮后,按照提示输入如下内容但还是不行。请高手帮助解决。为什么我还没用这个数据库就是不可用的状态?oracle弄这么复杂干啥,哎麻烦相关页面信息:数据库实例: test  >  启动/关闭:请指定主机和目标数据库身份证明 作为 SYS 登录 
启动/关闭:请指定主机和目标数据库身份证明 
 请指定以下身份证明, 以更改数据库状态。 
 主机身份证明 
 
 
 
指定操作系统的用户名和口令, 以登录到目标数据库计算机。
* 用户名  _______________(我输入了我机器的登陆用户名)
  
* 口令   _______________(对应的密码)
  
 
 
 
 数据库身份证明  
 
请指定目标数据库的身份证明。
要使用操作系统验证, 请将用户名和口令字段留空。
* 用户名   ______________  (我用的sys)
  
* 口令   _______________    (sys的密码)
  
数据库  test 
* 连接身份  SYSOPERSYSDBA 
  另存为首选身份证明  请注意, 您需要以 SYSDBA 或 SYSOPER 身份登录到数据库, 然后才能更改数据库状态。 
 
谢谢大家!!!

解决方案 »

  1.   

    服务肯定是都启动的了,翻来覆去不知道多少次了,就是不行,os用户也是ORADBA组中的成员的,组策略中也将os用户加入logon as a batch job
      

  2.   

    报错提示:
    无法与该代理取得联系。请验证此代理的 url 是否为 null
    晕是不是连接不到服务器?但是我就是在服务器上操作的阿
      

  3.   

    我也碰到同样的问题。
    可能是删除或损坏了上个instance,但是EM默认的还是上个instance。不知道要修改哪里请达人们指导
      

  4.   

    既然在sqlplus能用,那就在这里启动看看效果。
    sqlplus /nolog 
    conn sys/ as sysdba
    shutdown immediate
    startup
      

  5.   

    既然在sqlplus能用,那就在这里启动看看效果。
    用SYS登陆,执行命令
    startup force
    再去浏览一下http://你的机器名:5500/em
      

  6.   

    在dos下输入emca 
    重新设置一下实例信息
    在用
    emctl stop dbconsole
    emctl start dbconsole
    把dbconsole重启一下,试试看吧