出现情况:原来正常,IP地址 或者 机器名 变了后就不能启动,报错误"操作系统是Windows XP,数据库是Oracle10g。
启动OracleDBConsole服务时,弹出错误提示:Windows不能在本地 计算机启动OracleDBConsoleORCL。有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务器代码2。如附图。
步骤:
1:运行cmd
2:执行emctl start dbconsole,提示“找不到环境变量ORCALE_SID”,请运行SET ORCALE_SID=*** // 设成你的数据库名称
3:再次执行emctl start dbconsole,提示“无法找到D:/oracle/product/10.2.0/db_1/e1c8cd_SKYORCL”,复制该目录下的“localhost_skyorcl”文件夹放在同一目录下,且把名称改成“e1c8cd_SKYORCL”。 // e1c8cd为机器名
4:再次执行emctl start dbconsole,提示“无法找到D:/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_e1c8cd_skyorcl”,复制该目录下的“OC4J_DBConsole_localhost_skyorcl”文件夹放在同一目录下,且把名称改成“OC4J_DBConsole_e1c8cd_skyorcl”。
5:再次执行emctl start dbconsole,即可以启动
注意1:“localhost_skyorcl”与“OC4J_DBConsole_localhost_skyorcl”俩个文件夹的我名称与目录由您自己安装决定。中间可能会提示NOT FOUND,按提示皆复制即可。
注意2:在db_1/NETWORK/admin/下面有三个文件,将其中listener.ora,tnsnames.ora的这个值HOST = 改成你现在的主机名