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

由于 ip 改变,导致 oracle dbconsole 无法启动

2011-07-23 14:54 337 查看
这几天oracle的dbconsole服务不能自动自动了,手动启动报错,提示发生错误2,网上查了很多资料都是类似如下的
* 首先启动 监听器
cmd 下,执行 lsnrctl start
* 尝试启动 dbconsole,查看是什么原因导致无法启动;
cmd 下,执行 emctl start dbconsole,如果报 OC4J Configuration issue. E:/oracle/product/10.1.0/Db_1/oc4j/j2ee/OC4J_DBConsole_192.168.1.102_orcl10g not found. 之类的错误,则可能是由于ip改变而引起的错误;
* 如果是由于ip改变导致的错误,则分别增加2个目录,并重命名:
* 在 oracle_home/oc4j/j2ee/ 下复制 OC4J_DBConsole_oldhost_orcl 并重命名为 OC4J_DBConsole_newhost_orcl
* 在 oracle_home/ 下复制 oldhost_orcl 并重命名为 newhost_orcl
oldhost 指原来的 主机名或ip,
newhost 指现在的 ip,在启动时的报错提示中可以看到新的ip,
orcl 是 ORACLE_SID 的值,可以通过 ECHO ORACLE_SID 查看到,也可以通过 SET ORACLE_SID=xxx 设置,通过 SET命令只能对当前登录有效,如果要长期有效应当 右击我的电脑->属性->高级->在系统环境变量中增加 ORACLE_SID 变量;
* 尝试启动 dbconsole
cmd下,执行 emctl start dbconsole,如果启动成功,则ok
但是尝试上述方法后,错误依旧。后来发现,原来是winsock出了问题,在cmd下执行netsh winsock reset,错误终于解决,可能是什么程序造成winsock损坏。网上复制粘贴的帖子太多,很多都不经过测试,还是需要自己多思索、多尝试才行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐