先停掉原来的em服务
set ORACLE_SID=EZCAS
emctl stop dbconsole
注意:jre的classpath中间有空格,需要重新set一把

然后删除原先的em
E:\oracle\product\10.2.0\db_1\BIN>emca -deconfig dbcontrol db -repos drop
EMCA 开始于 2007-12-16 17:54:39
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: ezcas
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令:
是否继续? [yes(Y)/no(N)]: y
2007-12-16 17:54:51 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\ezcas\em
ca_2007-12-16_05-54-38-下午.log。
2007-12-16 17:54:55 oracle.sysman.emcp.EMDBPreConfig performDeconfiguration
警告: 此数据库的 EM 尚未配置。无法执行特定于 EM 的操作。
2007-12-16 17:54:55 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)…
2007-12-16 17:56:49 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2007-12-16 17:56:50

接着重新生成em
E:\oracle\product\10.2.0\db_1\BIN>emca -config dbcontrol db -repos create
EMCA 开始于 2007-12-16 17:57:21
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: EZCAS
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
—————————————————————–
已指定以下设置
数据库 ORACLE_HOME ……………. E:\oracle\product\10.2.0\db_1
数据库主机名 ……………. ttsoft-yzkiu5bz
监听程序端口号 ……………. 1521
数据库 SID ……………. EZCAS
通知的电子邮件地址 ……………
通知的发件 (SMTP) 服务器 ……………
—————————————————————–
是否继续? [yes(Y)/no(N)]: y
2007-12-16 17:57:45 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\ezcas\em
ca_2007-12-16_05-57-21-下午.log。
2007-12-16 17:57:55 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)…
2007-12-16 18:03:13 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
2007-12-16 18:03:23 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)…
2007-12-16 18:04:03 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2007-12-16 18:04:03 oracle.sysman.emcp.EMDBPostConfig performConfiguration
警告: 无法创建 Database Control 快捷方式
2007-12-16 18:04:03 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 http://ttsoft-yzkiu5bz:5503/em <<<<<<<
<<<<
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2007-12-16 18:04:03


最后要做的就是启动em服务了
E:\oracle\product\10.2.0\db_1\BIN>emctl start dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://ttsoft-yzkiu5bz:5503/em/console/aboutApplication
Agent Version : 10.1.0.4.1
OMS Version : 10.1.0.4.0
Protocol Version : 10.1.0.2.0
Agent Home : E:\oracle\product\10.2.0\db_1\ttsoft-yzkiu5bz_EZCAS
Agent binaries : E:\oracle\product\10.2.0\db_1
Agent Process ID : 2648
Agent Process ID : 2648
Agent is already started. Will restart the agent
This will stop the Oracle Enterprise Manager 10g Database Control process. Conti
nue [y/n] :y
OracleDBConsoleEZCAS 服务正在停止………….
OracleDBConsoleEZCAS 服务已成功停止。
E:\oracle\product\10.2.0\db_1\BIN>emctl start dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://ttsoft-yzkiu5bz:5503/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control …OracleDBConsoleEZCAS
服务正在启动 ….
OracleDBConsoleEZCAS 服务已经启动成功。

ok
打开IE 输入http://ttsoft-yzkiu5bz:5503/em/console
能够看到em正常了