关于机器名和IP变更引发oracledbconsole服务无法启动,很奇怪,如何解决?急!

yasaka 2007-08-30 01:23:27
在机房(局域网环境)安装Oracle 10g,操作系统是Winbdows 2000 Server,在一台机器上成功安装后(能正常使用),将硬盘内容复刻到其他机器上(硬件配置完全一样)后,结果在复刻的机器上无法正常启动oracledbconsole服务,OEM也进不去。我怀疑是因为机器名和IP地址变更引起的,于是我做了如下操作:
1、通过 Net Configuration Assisant 重新配置监听;
2、通过 Net Configuration Assisant 重新配置网络服务名,连接通过;
3、修改文件C:\oracle\product\10.1.0\Db_1\network\admin\listener.ora,将原来的机器名换成本机机器名,其余不变;而文件C:\oracle\product\10.1.0\Db_1\network\admin\tnsnames.ora里面好像没有原先的机器的机器名,所以没有做任何改动。
4、修改目录C:\oracle\product\10.1.0\Db_1\oc4j\j2ee\OC4J_DBConsole_原机器名.原数据库名 为 OC4J_DBConsole_新机器名.原数据库名

但是oracledbconsole服务还是无法正常启动,但是错误情况和以前不同了,大约提示未正常响应启动或修改之类的话。

各位大虾,如何解决啊?分不够可以加!
...全文
4881 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
要赢了 2010-10-11
  • 打赏
  • 举报
回复
你的问题解决了没?我也遇到此类问题
yurenmatou 2008-03-14
  • 打赏
  • 举报
回复
ip地址不同,要修改文件host-
ProgramManager 2008-03-07
  • 打赏
  • 举报
回复
请参阅 http://blog.csdn.net/xuezini1955/archive/2007/11/06/1869101.aspx
能解决你的问题。
cmd下
emctl start dbconsole

set ORACLE_SID=你的SID

emctl start dbconsole

...

你还少一步:
5、修改目录C:\oracle\product\10.1.0\Db_1\原机器名_原数据库名 为 新IP_原数据库名
你也可以把文件夹拷一份,再修改。

这样就应该行了。
(你还可以研究一下hosts文件:C:\WINDOWS\system32\drivers\etc\hosts)
snowy_howe 2007-09-03
  • 打赏
  • 举报
回复
有什么具体错误,还是没有提供。这让人怎么帮你呢,呵呵?
yasaka 2007-09-01
  • 打赏
  • 举报
回复
还是没搞定,唉!
yasaka 2007-08-30
  • 打赏
  • 举报
回复
谢谢楼上,我试试看。
其实忘了说,我使用emca -config dbcontrol db命令重新配置,也是无效的。
snowy_howe 2007-08-30
  • 打赏
  • 举报
回复
从WINDOWS上看不出具体错误。
查看oracledbconsole的执行EXE文件名,然后到命令提示符下去执行
以期望得到更多错误信息,才能有针对性的想出办法。
yasaka 2007-08-30
  • 打赏
  • 举报
回复
删除和重建EM库?老大,馊主意啊!就是不想重建库啊!
yasaka 2007-08-30
  • 打赏
  • 举报
回复
谁能帮我啊???
bjt_ 2007-08-30
  • 打赏
  • 举报
回复
就是IP地址变的问题,删除和重建EM库,网上搜一下,

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧