Oracle 10G 更改IP地址或机器名后EM配置,Environment variable ORACLE_SID not defined. Please define it

10G中更改IP地址或者机器名之后要重新配置EM资料库,不然启动dbconsole会失败。

  重建的步骤如下

  1、 drop configuration files and repository run :

  emca -deconfig dbcontrol db -repos drop

  2、 Logon SQLPLUS as user SYS or SYSTEM, and drop the sysman account and mangement objects:

  a. drop user sysman cascade;

  b. drop role MGMT_USER;

  c. drop user MGMT_VIEW cascade;

  d. drop public synonym MGMT_TARGET_BLACKOUTS;

  e. drop public synonym SETEMVIEWUSERCONTEXT;

  3、Create configuration files and repository run

  emca -config dbcontrol db – repos create

  如果有错,可以查看%ORACLE_HOME%cfgtoollogsemca下的日志,一般情况下可能遇到的错误有ORACLE_SID没有设置,SYSMAN已存在,服务已存在,重新执行一下就可以了。

 

Environment variable ORACLE_SID not defined. Please define it.

Environment variable ORACLE_SID not defined. Please define it.

我在WINDOWS上也遇到这个问题,创建数据库的时候明明输入了SID ,但是创建后执行emctl时候就出现上面的提示,真是讨厌,估计是ORACLE10G的BUG,我手工设置了以下就OK了.
set oracle_sid=orcl

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>