启动oracledbconsoleorcl 发生服务特定错误: 2

ldxab 2009-10-18 02:47:51
大家好,我才开始学Oracle,我发现一个问题请大家帮忙解决一下:我安装10g的 时候是断开网络的,安装完后用下面这些命令:
emctl start dbconsole
set ORACLE_SID=orcl
emctl stop dbconsole
能正常启动dbconsole,但当我在连接上网络后,dbconsole就不能自己启动了,用命令
set ORACLE_SID=orcl
emctl start dbconsole
提示oc4j configration issue.D:\oracle\product10.2.0\db_1/ oc4j/j2ee/OC4J_DBConsole_192.168.1.101_orcl not found
仔细想了一下原因是:
安装时D:\oracle\product10.2.0\db_1/ oc4j/j2ee/ 目录下是OC4J_DBConsole_127.0.0.1_orcl,但插上网线后ip成了192.168.1.101,所以找不到文件,用命令
set oracle_hostname=127.0.0.1
emctl start dbconsole
则能慢慢启动,但启动到一半提示“发生服务特定错误: 2”不能启动,在网上看了一些方法不是不能用就是太复杂,例如删除什么配置再重新配置等,由于刚学也看不懂,但我想这样是根本的解决方法么,如果以后经常外出要插别的网线,ip是不断会变的,今天提示192.168.1.101找不到,明天提示192.168.1.100找不到。。。。。。这样天天配置岂不是很烦人,不知道这样的问题大家有没有遇到过,希望各位高手能帮帮我解决这个问题,谢谢。

...全文
1561 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
ldxab 2009-10-20
  • 打赏
  • 举报
回复
有会的么?
vc555 2009-10-19
  • 打赏
  • 举报
回复
你是windows,那就配置loopback网卡试试。不过这个是解决动态ip时db问题的。我想对em也有效吧。没试过。
ldxab 2009-10-19
  • 打赏
  • 举报
回复
不是老换来换去,比如说我在家用的笔记本,带到办公室或到外地出差,可定ip就不一样了,也没办法,不存在新老文件,都要用
wh62592855 2009-10-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ldxab 的回复:]
4楼方法我试过了,可行,但我认为可能有致命错误:(1)这样是用了两套文件夹,有肯能改变其中一个而不改变另一个,(2)如果再换一个ip还得再建一套文件,不是重根本上解决问题
比如:以前的是127.0.0.1,以这个身份启动dbconsole后如果对数据库做了一些改动,那么这些改动可能影响OC4J_DBConsole_127.0.0.1_orcl文件夹中一些配置文件的参数,
后来又用另一个身份192.168.1.101登陆,那么以前修改的那些参数在新文件夹OC4J_DBConsole_192.168.1.101_orcl里没变,这样会发生错误
说的不是很明白,不知您能不能听懂


1楼引用的文章我以前看过,正式的那个他没讲,我不懂,剩下的和4楼一样,
[/Quote]
说下个人观点哦,不一定正确,呵呵。
1
你将来就用同一个IP方法进行操作不行吗?为什么还要换来换去的。
2
如果要换的话,用修改后的那套文件夹覆盖稍微老一些的那套(不一定可行哦,做做实验倒是可以)。
ldxab 2009-10-18
  • 打赏
  • 举报
回复
vc555的方法不好使
我看了inthirties给的那个链接,并在5楼给了答复
wh62592855 2009-10-18
  • 打赏
  • 举报
回复
inthirties给的那个链接很好呀 楼主你倒是去看看呀
vc555 2009-10-18
  • 打赏
  • 举报
回复
回了你的消息了。你试试看
ldxab 2009-10-18
  • 打赏
  • 举报
回复
对啊,要怎么才行呢?
vc555 2009-10-18
  • 打赏
  • 举报
回复
lz的地址经常变,估计是想解决这个问题。不用变一次去改一次设置。
inthirties 2009-10-18
  • 打赏
  • 举报
回复
http://blog.csdn.net/inthirties/archive/2009/08/20/4464583.aspx
ldxab 2009-10-18
  • 打赏
  • 举报
回复
不好意思,我还比较菜,什么是os环境变量,要设置成什么
我从我的电脑-属性-高级-环境变量下看到有个os,其值是windows_NT,还要怎么设置?
vc555 2009-10-18
  • 打赏
  • 举报
回复
按我说的试试。环境变量就是OS的环境变量。根据你用什么OS去决定如何设置。
ldxab 2009-10-18
  • 打赏
  • 举报
回复
从新安装能解决这样的问题么?
ldxab 2009-10-18
  • 打赏
  • 举报
回复
4楼方法我试过了,可行,但我认为可能有致命错误:(1)这样是用了两套文件夹,有肯能改变其中一个而不改变另一个,(2)如果再换一个ip还得再建一套文件,不是重根本上解决问题
比如:以前的是127.0.0.1,以这个身份启动dbconsole后如果对数据库做了一些改动,那么这些改动可能影响OC4J_DBConsole_127.0.0.1_orcl文件夹中一些配置文件的参数,
后来又用另一个身份192.168.1.101登陆,那么以前修改的那些参数在新文件夹OC4J_DBConsole_192.168.1.101_orcl里没变,这样会发生错误
说的不是很明白,不知您能不能听懂


1楼引用的文章我以前看过,正式的那个他没讲,我不懂,剩下的和4楼一样,
earnm 2009-10-18
  • 打赏
  • 举报
回复

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”。
  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”。
  4:再次执行emctl start dbconsole,既可以启动
  注意:“localhost_skyorcl”与“OC4J_DBConsole_localhost_skyorcl”俩个文件夹的我名称与目录由您自己安装决定。
ldxab 2009-10-18
  • 打赏
  • 举报
回复
什么是动态ip静态ip,那个环境变量怎么设置?
vc555 2009-10-18
  • 打赏
  • 举报
回复
你用动态ip的话是有这个问题。最好使用固定ip.
还有个系统环境变量emhostname,如果把这个参数设成机器名也行。不过要求在建库前设置。

17,377

社区成员

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

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