环境:xpsp3+oracle10gR2
问题引发原因:重做gho的系统后,为xp修改了计算机名称,重启OracleDBConsoleorcl服务失败
问题1:重启OracleDBConsoleorcl服务,提示“Windows 不能在本地计算机启动 OracleDBConsoleorcl。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 2。”
解决:
(1)更改oracle安装目录下的文件夹名称,本例安装目录为C:\oracle\product\10.2.0\db_1,修改C:\oracle\product\10.2.0\db_1目录下的PC-mitea_orcl文件夹更换为PC-mitea88_orcl;
(2)修改C:\oracle\product\10.2.0\db_1\oc4j\j2ee目录下的OC4J_DBConsole_PC-mitea_orcl文件夹更换为OC4J_DBConsole_PC-mitea88_orcl;
(3)开始>>运行>>cmd>>emctl start dbconsole;
(4)执行 set ORACLE_SID=ORCL;
(5) 再次执行 emctl start dbconsole;
注:PC-mitea为原计算机名,PC-mitea88为更改后的计算机名。PC-mitea_orcl文件夹是以“计算机名_实例名”命名的,当计算机名称改变时应将该文件夹名更换为“新计算机名_实例名”,即本例中的PC-mitea88_orcl。
问题2:这时cmd提示“错误 3: 系统找不到指定的路径。”
解决:(同样在cmd中运行)
emca -config dbcontrol db
数据库SID:orcl
是否继续?[yes<Y>/no<N>]:y
监听程序端口号:1521
Sys 用户的口令:******
DBSNMP用户的口令:******
下面的邮件什么的不用填写,直接enter
是否继续?[yes<Y>/no<N>]:y
最后提示服务启动成功,该问题解决。
参考资料l:
http://linux.net527.cn/fuwuqiyingyong/Oracle/2011/0916/43790.html
http://mahilion.blog.163.com/blog/static/1830872952012818111549902/