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

Windows下无法启动oracleDBConsole的解决方法

2011-05-26 13:29 591 查看
 出现情况:OracleDBConsole原来正常,IP地址变了后就不能启动,

虚拟机服务器名为:oraserver.

步骤:
  1:运行cmd
  2:执行emctl start dbconsole,提示“找不到环境变量ORCALE_SID”,请运行SET ORCALE_SID=study
  3:执行emctl start dbconsole,提示“无法找到D:/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_oraserver_study”,复制该目录下的“OC4J_DBConsole_192.168.233.129_study”文件夹放在同一目录下,且把名称改成“OC4J_DBConsole_oraserver_study”。

  4:再次执行emctl start dbconsole,提示“无法找到D:/oracle/product/10.2.0/db_1/oraserver_stduy”,复制该目录下的“192.168.233.129_study”文件夹放在同一目录下,且把名称改成“oraserver_stduy”。
  5:再次执行emctl start dbconsole,可以正常启动

  经笔者测试,发现在hosts文件中加入对服务器名的解析,可在更换服务器IP地址的情况下受影响较小,笔者的虚拟机IP地址设为:192.168.233.129。

  在创建数据库之前,在C:/Windows/system32/drivers/etc下的hosts文件中加入对本服务器名称的解析,如

192.168.233.129 oraserver

  笔者在创建数据库的过程中,把网线拨除,数据库创建成功后,提示OEM访问的地址是:http://oraserver:5500/em,在IE地址栏中输入该地址,可以正常登录管理。

  之后,更改虚机IP地址为192.168.233.120,重启OracleDBConsolestudy(可以成功重启),再次在IE地址栏中输入http://oraserver:5500/em,已无法访问。然后在hosts文件中把原来的解析192.168.233.129 oraserver改为192.168.233.120 oraserver,又可以正常访问。

  由此可见,服务器名就好像是C语言中使用的常量,任凭程序中出现多少次该常量,只需更改定义处的值即可,在要求输入IP地址的地方,输入服务器名,可以给管理带来方便,但是IP地址变更后,不要忘了在hosts文件中做相应修改。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xiaoxu21cn/archive/2010/08/08/5796681.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: