今天突然发现不能启动emctl start dbconsole ,出错了,开始提示错误设置sid,这个set oracle_sid=yao就可以了,后来又有错误了,发现原来是IP地址换了的缘故。
c:/oracle/product/10.2.0/db_2/oc4j/j2ee/OC4J_DBConsole_172.168.4.106_yao not found 文件没有发现,我重新创建一个文件复制原来OC4J_DBConsole_172.168.4.114_yao 里的文件,然后在启动emctl,又出现错误C:\oracle\product\10.2.0\db_2\172.168.4.106_yao 没有发现,然后再创建,复制文件,这时出现Unable to determine local host from URL REPOSITORY_URL=http://172.168.4.114:%EM_UPLOAD_PORT%/em/upload 错误,
接着Google下,找到了解决方法是先在C:\windows\system32\drivers\etc\hosts下添加172.168.4.106(当前IP) yao-pc(自己主机名),然后执行emca -dcconfig dbcontrol db -repos drop 需要SID listener port(缺省1521),sys和sysman密码,需要执行一段时间,成功后,执行emca -config dbcontrol db -repos create 此时需要SID,listener port (缺省1521) ,sys和dbsnmp和system密码。最后成功后可以在
http://yao-pc:1158/em登录EM
环境windows vista ultimate sp1, oracle 10.2.0.3
总结,原因是上一次服务oracleserviceyao丢失后,创建之后,然后IP又变化了,产生的原因。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22608279/viewspace-659700/
,如需转载,请注明出处,否则将追究法律责任。