oem中不能连到数据库实例,于是准备重建资料库出现问题。

C:/Documents and Settings/liuhui>emca -repos recreate

EMCA 开始于 2010-7-27 11:06:45
EM Configuration Assistant, 11.2.0.0.2 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:

是否继续? [是(Y)/否(N)]: y
2010-7-27 11:07:06 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 D:/oracle11g/cfgtoollogs/emca/orcl/emca_2010_07_27_11_06_44.log。
2010-7-27 11:07:08 oracle.sysman.emcp.EMConfig perform
严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration As
有关详细资料, 请参阅 D:/oracle11g/cfgtoollogs/emca/orcl/emca_2010_07_27_11_06_44.log 中的日志文件。
无法完成配置。 有关详细资料, 请参阅 D:/oracle11g/cfgtoollogs/emca/orcl/emca_2010_07_27_11_06_44.log 中的日志文件。

 

 

解决思路来源于网络,这里不是同一操作引发的问题,但问题出现原因因相同,粘贴答案如下:

  思路一:

经过仔细研究发现,在emca_2010_07_27_11_06_44.log 中使用如下hostname:

配置:  connectDesc : (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=BlueAeri-PC)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))

 

但是在listener.ora中是这样的:

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

 

显然 BlueAeri-PC 是不能访问 localhost的,因此有两个解决方法:

1、单机用户适用:增加操作系统环境变量:ORACLE_HOSTNAME=localhost

2、服务器适用:在listener.ora中增加对BlueAeri-PC或ip地址的侦听

 

提示,在emConfig.log中仍然会报以下错误,不过不用理会:

配置: 未设置参数 ORACLE_HOSTNAME 的值。

 思路二:oem中不能连到数据库实例 ,当数据库实例已经启动了,

在cmd运行

 C:/Documents and Settings/liuhui>emctl start dbconsole
OC4J Configuration issue. D:/oracle11g/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_PC-20090206WTYS.mshome.net_orcl not found.

只能找到OC4J_DBConsole_localhost_orcl   目录不能找到OC4J_DBConsole_PC-20090206WTYS.mshome.net_orcl 目录

PC-20090206WTYS为我计算机名,所以很有可能是我在暗转数据库是没有注意一些细节,实际需要OC4J_DBConsole_PC-20090206WTYS.mshome.net_orcl 目录却产生了OC4J_DBConsole_localhost_orcl   目录,

如是拷贝OC4J_DBConsole_localhost_orcl   目录改名称为OC4J_DBConsole_PC-20090206WTYS.mshome.net_orcl

 

运行一下,通过命令emctl start dbconsole可以启动了,但Enterprise Manager 依然无法连接到数据库实例。

 

oracle在创建资料库的时候,是以计算机名称来确定实例的存储目录的如:

ocfj_dbconsole_计算机名.+网络域名_+实例名

OC4J_DBConsole_PC-20090206WTYS.mshome.net_orcl

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值