您的位置:首页 > 数据库 > Oracle

Oracle 10g R2不能使用em的问题

2012-12-07 15:40 681 查看
今天突然想用一下 em 在IE输入http://localhost:5500/em/发现无法打开。后来想到是 OracleDBConsoleorcl服务没有启动。于是启动OracleDBConsoleorcl服务,发现em还是无法打开。

在网上搜索一下,发现要重建EM,重建操作如下:

C:\Documents and Settings\Administrator>emca -config dbcontrol db -repos recreate

EMCA 开始于 2012-12-7 15:04:36

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 用户的口令:

通知的电子邮件地址 (可选):

通知的发件 (SMTP) 服务器 (可选):

-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ d:\oracle\product\10.2.0\db_1

数据库主机名 ................ NICKPC

监听程序端口号 ................ 1521

数据库 SID ................ orcl

通知的电子邮件地址 ...............

通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------

是否继续? [yes(Y)/no(N)]: y

2012-12-7 15:05:08 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到 d:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emca_2012-12-07_03-04-36-下午.log。

2012-12-7 15:05:10 oracle.sysman.emcp.util.DBControlUtil stopOMS

信息: 正在停止 Database Control (此操作可能需要一段时间)...

2012-12-7 15:05:10 oracle.sysman.emcp.EMReposConfig dropRepository

信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...

2012-12-7 15:05:13 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功删除资料档案库

2012-12-7 15:05:13 oracle.sysman.emcp.EMReposConfig createRepository

信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...

2012-12-7 15:05:14 oracle.sysman.emcp.EMReposConfig invoke

严重: 创建资料档案库时出错

2012-12-7 15:05:14 oracle.sysman.emcp.EMReposConfig invoke

信息: 有关详细资料, 请参阅 d:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emca_repos_create_<日期>.log 中的日志文件。

2012-12-7 15:05:14 oracle.sysman.emcp.EMConfig perform

严重: 创建资料档案库时出错

有关详细资料, 请参阅 d:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emca_2012-12-07_03-04-36-下午.log 中的日志文件。

无法完成配置。 有关详细资料, 请参阅 d:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emca_2012-12-07_03-04-36-下午.log 中的日志文件。

执行报错根据提示查看d:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emca_2012-12-07_03-04-36-下午.log 中的日志文件。

2012-12-7 15:05:13 oracle.sysman.emcp.EMReposConfig createRepository

信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...

2012-12-7 15:05:14 oracle.sysman.emcp.EMReposConfig createRepository

配置: ORA-20001: SYSMAN already exists..

ORA-06512: 在 line 17

oracle.sysman.assistants.util.sqlEngine.SQLFatalErrorException:
ORA-20001: SYSMAN already exists..

ORA-06512: 在 line 17

at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeImpl(SQLEngine.java:1467)

at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeScript(SQLEngine.java:841)

at oracle.sysman.assistants.util.sqlEngine.SQLPlusEngine.executeScript(SQLPlusEngine.java:265)

at oracle.sysman.assistants.util.sqlEngine.SQLPlusEngine.executeScript(SQLPlusEngine.java:306)

at oracle.sysman.emcp.EMReposConfig.createRepository(EMReposConfig.java:360)

at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:182)

at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:124)

at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:142)

at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:479)

at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1123)

at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:463)

at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:412)

2012-12-7 15:05:14 oracle.sysman.emcp.EMReposConfig invoke

严重: 创建资料档案库时出错

日志错误提示ORA-20001: SYSMAN already exists,意思是sysman已经存在,网上搜到了解决办法:

Logon SQLPLUS as user SYS or SYSTEM, and drop the sysman account and management objects:

SQL> drop user sysman cascade;
SQL> drop role MGMT_USER;
SQL> drop user MGMT_VIEW cascade;
SQL> drop public synonym MGMT_TARGET_BLACKOUTS;
SQL> drop public synonym SETEMVIEWUSERCONTEXT;

再执行em重建命令

C:\Documents and Settings\Administrator>emca -config dbcontrol db -repos recreate

EMCA 开始于 2012-12-7 15:16:01

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 用户的口令:

通知的电子邮件地址 (可选):

通知的发件 (SMTP) 服务器 (可选):

-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ d:\oracle\product\10.2.0\db_1

数据库主机名 ................ NICKPC

监听程序端口号 ................ 1521

数据库 SID ................ orcl

通知的电子邮件地址 ...............

通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------

是否继续? [yes(Y)/no(N)]: y

2012-12-7 15:16:30 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到 d:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emca_2012-12-07_03-16-01-下午.log。

2012-12-7 15:16:32 oracle.sysman.emcp.util.DBControlUtil stopOMS

信息: 正在停止 Database Control (此操作可能需要一段时间)...

2012-12-7 15:16:32 oracle.sysman.emcp.EMReposConfig dropRepository

信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...

2012-12-7 15:16:35 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功删除资料档案库

2012-12-7 15:16:35 oracle.sysman.emcp.EMReposConfig createRepository

信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...

2012-12-7 15:19:58 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功创建资料档案库

2012-12-7 15:20:41 oracle.sysman.emcp.util.DBControlUtil startOMS

信息: 正在启动 Database Control (此操作可能需要一段时间)...

2012-12-7 15:21:42 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: 已成功启动 Database Control

2012-12-7 15:21:42 oracle.sysman.emcp.EMDBPostConfig performConfiguration

警告: 无法创建 Database Control 快捷方式

2012-12-7 15:21:42 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: >>>>>>>>>>> Database Control URL 为 http://NICKPC:5500/em <<<<<<<<<<<

已成功完成 Enterprise Manager 的配置

EMCA 结束于 2012-12-7 15:21:42

可以看到已经执行成功,再输入http://localhost:5500/em成功打开,但是打开后,页面提示监听不可用,发现em使用的主机名是 计算机名(NICKPC),而%ORACLE_HOME%/network/admin/下的tnsnames.ora和listener.ora 主机名使用的是:localhost。将tnsname.ora和listener.ora里的localhost全部替换为主机ip地址,重启监听服务。再输入地址,em界面显示成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: