当前位置:数据库 > Oracle >>

ORACLE中关于OEM不能启动的问题

ORACLE中关于OEM不能启动的问题
 
总体说来EM在ORACLE中是一个脆弱的工具,有太多的因素影响其正常启动.
 
一般来说要找到其不能启动的原因可以依次从下面着手.
 
1.进入计算机内的"服务"列表,看Oracle控制台服务(OracleDBconsoleSID)是否能正常启动,如果能正常启动,但不能正常进入EM,一般有如下问题:
 
  1)进入EM时要求验证你的操作系统账户及其密码
 
      应该在计算机中的"本地安全策略"-"用户权限分配"-"作为批处理作业登录"中"本地安全设置"选项卡中将你要输入验证的操作系统账户添加进去,注意要将其设置密码,若原本没有,也要设一个.
 
  2) 提示java.lang.Exception: Exception in sending Request :: null与java.lang.Exceptio
 
  n Exception in sending Request null错误
 
       在网上出现的答案几乎全部都是由于时区的设置不对,也就是要将emd.properties这个文件里的agentTZRegion设置成东八区时区,例如agentTZRegion=Asia/Chungking.而这个emd.properties文件在哪了?ORACLE_HOME\product\10.2.0\db_1\sysman\config,但也许emd.properties文件里根本就没有agentTZRegion可供设置,那么应该在oracle的安装目录内查找emd.properties文件,会在别的路径上了也存在这样一个同名文件,并且在这个同名文件中会有agentTZRegion选项,这样的话,再修改之就好了.
 
        出现有多个地方存在emd.properties文件的原因很可能是你安装ORACLE时不是使用的ADMINISTROTOR用户.
 
2.如果OracleDBconsoleSID不能正常启动,那么按下面步骤
 
   1)在CMD内,键入emctl start dbconsole,按提示,如没有ORACLE_SID系统变量,就设置系统变量,如没有某个文件(一般是由于主机名的原因引起的),就复制对应文件并改名反复制回去就行了.注意每根据错误提示完成相应的解决操作后,要退出CMD,重新键入emctl start dbconsole.
 
    2)修改ORACLE_HOME\product\10.2.0\db_1\NETWORK\ADMIN中listeren.org中的"host"替换为你的主机名.再尝试emctl start dbconsole.如果还不行进入下一步.
 
    3)使用网络配置助手删除原先的监听程序,并重配一个监听程序,再尝试emctl start dbconsole.若还不行,进入下一步.
    5)使用emca -config dbcontrol db -repos recreate重建资料库,再尝试再尝试emctl start dbconsole.
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,