安装数据库后,oem打不开。报这个错误,java.lang.Exception: Exception in sending Request :: null
按网上的解决办法,在emd.properties这个文件下修改缺省时区,重启后还是不行。
于是就找的重建的办法
C:\Users\ruige>emca -config dbcontrol dbEMCA 开始于 2012-3-1 3:10:05
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
已指定以下设置数据库 ORACLE_HOME ................ d:\oracle\product\10.2.0\client_1数据库主机名 ................ ruige-PC
监听程序端口号 ................ 1521
数据库 SID ................ orcl
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............-----------------------------------------------------------------2012-3-1 3:11:10 oracle.sysman.emcp.EMReposConfig updateReposVars
严重: 文件/目录 d:\oracle\product\10.2.0\client_1\sysman\emdrep\config\repositor
y.variables 不存在
2012-3-1 3:11:13 oracle.sysman.emcp.EMDBCConfig updateEmomsProps
严重: 文件/目录 d:\oracle\product\10.2.0\client_1\sysman\config\emoms.properties
.emca 不存在
2012-3-1 3:11:13 oracle.sysman.emcp.EMConfig perform
严重: 更新 d:\oracle\product\10.2.0\client_1\sysman\config\emoms.properties 时出
错我装了服务器和客户端 ORACLE_HOME ................ d:\oracle\product\10.2.0\client_1
在客户端这个路劲下没有这几个文件,是在db_1服务器下面的,可是注册表里面有两个oracle_home值 ,
不知道他这里是怎么取的。急啊 ,弄了一早上了 还没解决掉!!!

解决方案 »

  1.   

    你是全新安装的数据库,然后自带的数据库实例打不开?如果这样你还是重新来过吧。。
    如果你是自己手动按数据库实例,你的配置em,不配肯定进不去。先配监听再配em,配完em配dbcontrol,我自己摸索出来的你按着这个顺序来试试,不行的话我也不会了1、设置好监听器,用lsnrctl start启动,然后用lsnrctl statu观察一下是否成功
    2、emca -deconfig dbcontrol db 删除dbcontrol 
    3、emca -repos drop删除EM资料库
    4、emca -repos create创建资料库 
    5、emca -config dbcontrol db重新配置dbcontrol如果能顺利做下来就应该没问题了

      

  2.   

    手工重新配置dbconsole的步骤  
    1,修改DBSNMP密码:  
    重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。  
    sql>alter user dbsnmp identified by xxx;  
    2,删除早期DBCONSOLE创建的用户:  
    sql>drop role MGMT_USER;  
    sql>drop user MGMT_VIEW cascade;  
    sql>drop user sysman cascade;  
    3,删除早期DBCONSOLE创建的对象:  
    sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;  
    sql>drop public synonym SETEMVIEWUSERCONTEXT;  
    4,重新创建DBCONSOLE:(如果是在windows下,要先到注册表删除DBCONSOLE的服务,重启电脑)  
    $emca -config dbcontrol db -repos create  
    根据提示,先输入SID,再输入Y继续;  
    输入端口1521,输入SYS密码,输入DBSNMP密码,输入SYSMAN 密码,输入Y继续  
    完成。