重启Windows后,OracleDBConsole无法启动

时间:2012-09-25 14:18:47

标签: windows-xp oracle11g

我在虚拟 Oracle11Gr2 上安装 WindowsXP Sp3 VMWare Player

在安装Oracle之后,控制台服务OracleDBConsole启动,我可以在https://testlaptop:1158/em/访问em控制台。

但重新启动虚拟机后,服务无法启动,当我使用emctl start dbconsole启动时,我收到错误,服务无法启动。

当我重新配置数据库时

emca -deconfig dbcontrol db -repos drop
SET ORACLE_HOSTNAME = testlaptop 
SET ORACLE_UNQNAME=testdb
emca -config dbcontrol db -repos recreate

服务启动,但是当我重新启动虚拟机时,它无法再次启动,我得到同样的错误。

Plz帮助我,我希望问题很明确。

2 个答案:

答案 0 :(得分:0)

解决方案很简单,您必须拔下网线并启动控制台服务(每次要启动控制台时都必须这样做)

emctl start dbconsole

如果控制台仍未启动,则重新创建它:

1。启动监听器

lsnrctl start

2。删除控制台

cd %ORACLE_HOME%/ora11gr2/bin
emca -deconfig dbcontrol db -repos drop

注意:可能需要多达3000万,请耐心

3. 重新创建控制台

set oracle_unqname = TESTDB
set ORACLE_HOSTNAME = MYPC
emca -config dbcontrol db -repos recreate

要耐心,也可能需要很长时间。

4。现在拔掉网线并启动控制台服务,它应该启动

如果没有,或者如果它开始但你无法登录,那么

a。验证Windows时区是否与

中定义的oracle时区相同
%ORACLE_HOME%\ora11gr2\MYPC_testdb\sysman\config\emd.properties  
at line **agentTZRegion=GMT**

要知道要使用的女巫时区代码,请运行:

SELECT * FROM v$timezone_names where upper(TZNAME) like '%MAURITANIA%';

替换毛里塔尼亚。

b。启用系统帐户

alter user system account unlock;

c。拔下网线,然后重新启动控制台服务。

我希望这有帮助,它对我有用。

答案 1 :(得分:0)

我在W2003服务器上的VM遇到了同样的问题,并通过编辑C:\windows\system32\drivers\etc\hosts文件来解决它

  • hostname添加到自己的IP地址。就我而言:
    192.168.5.139     oraserver
  • 保存此文件(注意,只读文件,首先授予NTFS权限)
  • 重新启动服务器。