0

我已经Oracle11Gr2在虚拟机上安装WindowsXP Sp3VMWare Player.

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

但是在重新启动虚拟机后,服务无法启动,当我使用它启动它时, emctl start dbconsole出现错误,服务无法启动。

当我重新配置数据库时

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

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

请帮助我,我希望问题很清楚。

4

2 回答 2

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.现在拔下网线并启动控制台服务,它应该启动

如果它没有或它启动但您无法登录,那么

一个。验证 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%';

用您的国家替换毛里塔尼亚。

湾。启用系统帐户

alter user system account unlock;

C。拔下网线,重新启动控制台服务。

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

于 2012-09-30T12:35:00.480 回答
0

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

  • 添加hostname到自己的IP地址。就我而言:
    192.168.5.139 服务器
  • 保存这个文件(注意,只读文件,先给NTFS权限)
  • 重新启动服务器。
于 2016-04-24T10:48:28.893 回答