ITPub博客

首页 > 数据库 > Oracle > 【转】Oracle 11g 10g 无法启动Em的解决办法。

【转】Oracle 11g 10g 无法启动Em的解决办法。

Oracle 作者:niuweishu1 时间:2011-08-14 16:40:32 0 删除 编辑

ORACLE 11g, EM 无法启动的问题,可能是IP更改了的原因.

方法一(经典方法):使用了EMCA命令重新配置了一下ORACLE EM,具体过程如下:
I:/Documents and Settings/geshaoqing>emca -config dbcontrol db -repos recreate
EMCA 开始于 2007-10-12 11:16:40
EM Configuration Assistant 10.2.0.1.0 正式版
版 权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
已为数据库 orcl 配置了 Database Control
您已选择配置 Database Control, 以便管理数据库 orcl
此操 作将移去现有配置和默认设置, 并重新执行配置
是否继续? [yes(Y)/no(N)]: y
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
已 指定以下设置
数据库 ORACLE_HOME ................ e:/oracle/product/10.2.0/db_1
数 据库主机名 ................ hailang.mshome.net
监听程序端口号 ................ 1521
数据库 SID ................ orcl
通知的电子邮件地址 ...............
通知 的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------
是 否继续? [yes(Y)/no(N)]: y
2007-10-12 11:17:32 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 e:/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2007-
2007-10-12 11:17:37 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
2007-10-12 11:17:40 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2007-10-12 11:24:23 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
2007-10-12 11:24:24 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2007-10-12 11:34:36 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
2007-10-12 11:35:15 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2007-10-12 11:36:56 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2007-10-12 11:36:56 oracle.sysman.emcp.EMDBPostConfig performConfiguration
警告: 无法创建 Database Control 快捷方式
2007-10-12 11:36:56 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 http://hailang.mshome.net:5500/em <<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
在10g 中,我们可能会经常遇到OEM不能正常使用的问题,但导致问题的原因不尽相同,最后绝大多数问题可以通过emca 这个命令来解决,详细的说明可以查看连机帮助,下面给出一些常用的命令,及实例步骤.

创建一个EM资料库
emca -repos create
重建一个EM资料库
emca -repos recreate
删除一个EM资料库
emca -repos drop
配置数据库的 Database Control
emca -config dbcontrol db
删除数据库的 Database Control配置
emca -deconfig dbcontrol db
重新配置db control的端口,默认端口在1158
emca -reconfig ports
emca -reconfig ports -dbcontrol_http_port 1160
emca -reconfig ports -agent_port 3940
先设 置ORACLE_SID环境变量后,启动EM console服务
emctl start dbconsole
先设置 ORACLE_SID环境变量后,停止EM console服务
emctl stop dbconsole
先设置ORACLE_SID环 境变量后,查看EM console服务的状态
emctl status dbconsole

配置dbconsole的步骤
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
重 新配置dbconsole的步骤
emca -repos drop
emca -repos create
emca -config dbcontrol db
emctl start dbconsole

 

方法二(技巧型):既然提示文件夹找不到那就复制一个OC4J_DBConsole_127.0.0.1_orcl文件夹然后改成OC4J_DBConsole_192.168.1.101_orcl文件夹即可,注意:需要改两 处
这样也能解决问题

 

方法三:但上述几种方法只是治标不治本的,比如从新配置em后插上网线后是好使了,但是拔下又坏了,又会提示 OC4J_DBConsole_127.0.0.1_orcl找不到,如果是笔记本经常带到外地去那需要经常换ip,难道还要经常这样改动么,而且第二种方法存在这样的隐患:
比如:我在ip是a的时候我是通过a文件夹连接上em,启动做了一些操作,可能对a文件夹中的参数文件做了一些改动,然后在 ip是b时通过b文件夹启动,以前ip=a时的参数就没了,因为ip=a和ip=b时按您的方法是设置了两个文件夹,用其中一个操作时必然改变相应的文件夹而不改变另一个。

如果安装了microsoft LoopBack Adapter ,那安装完后em的地址应该是http://主机名:1158/em,这样就不会因为ip变化引起dbconsole服务不能启动了,
安装microsoft LoopBack Adapter 的过程是:
1、控制面板——添加硬件——选择“是的,我已经连接了此硬件”——最后一项“添加新的硬件设备”——“安装我手动从类表选择的硬件”——“网络适配器”——选择厂商为Microsoft的Mircosoft Loopback Adapter——继续下一步然后完成
2、修改网络连接里新建的loopback adapter的属性,设置TCP/IP,添加一个IP,如:10.0.0.1,掩码:255.255.255.0,其他留空。
5、重建em console

运行:emca.bat -repos recreate
6、启动em console

运行:emctl.bat start dbconsole
可能还要修改监听器地址
这样你的em地址会变成http://主机名:端口/em,就不会随ip改变而改变了
如果可以的话还是安装Mircosoft Loopback Adapter后重装Oracle吧(要注意以下先决条件检查),这样也不用在配置什么了,不然会手忙脚乱的

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27043314/viewspace-1116341/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2013-03-07