环境:虚拟机windows 2003 Sp2 + Oracle 11g R2 简体中文
oracle SID =orcl
现象:安装时出现需要设置ORACLE_UNQNAME 和手工重启服务提示。
于是安装完成后,我运行  Set ORACLE_UNQNAME=orcl目前OracledbConsoleOrcl无法启动,报错为   “启动oracledbconsoleorcl 发生服务特定错误: 2。”
使用SYS用户登陆EM时 报错为  “出现内部错误。有关详细信息, 请查看日志文件。”
windows日志为:
事件类型: 错误
事件来源: OracleDBConsoleorcl
事件种类: 磁盘 
事件 ID: 4
日期: 2012-3-17
事件: 15:05:00
用户: N/A
计算机: IBMPC
描述:
Process exited abnormally during initialization.
本机使用静态IP,不涉及dhcp,服务也从未成功启动,不属于IP变化或网线拔除的问题。
按照网上资料,我设置了hosts文件,将IP localhost添加入HOSTS文件;将凡是有含有localhost的文件夹复制一份,修改为机器名。想使用em重建命令重建数据库,但是等了6个小时也没有结束。
由于是虚拟机,我已经重新安装数据库多次,还是没有解决问题。快崩溃了,请赐教~~

解决方案 »

  1.   

    你断网之后再启动,就能启来了,起来后再连上网。在Oracle10以上的版本都有这个毛病,和安装是的IP绑定了。不用改什么东西。希望能帮助楼主。
      

  2.   

    建库用dbca建库啊,你用em建库需要先启动监听才能打开EM
    还有你的数据库有多个实例?单实例的话为什么要设置ORACLE_UNQNAME 
      

  3.   

    可能是改什么地方改出问题了。你这样搞吧,重新装下Oracle,断网情况下装,然后以后都断网起动,起来后再连上网就行了。
      

  4.   

    这个是主机名和你的IP地址不对应,导致ORACLE找不到EM的相关路径和文件。在HOSTS文件中添加一行
    你的IP 你的机器名
    我的机器类似于 10.1.1.1 20120219NIWO
    然后保存文件,在命令行下重启EM,使用下面的命令:
    emctl start dbconsole