第一次安装的时候可以启动,但是以后就不行了,在命令提示那里输入emctl start dbconsole 
,就会显示Environment variable ORACLE_SID not defined. Please define it.
好像我的电脑是动态分配IP的,这个问题应该怎样解决呢,谢谢

解决方案 »

  1.   

    其实我dbconsole服务已经启动了,但是还不行?
      

  2.   

    可能是ORACLE10G的BUG,可以试试手工设置我有出现和你一样的问题不过用以下方法得到解决了
    set oracle_sid=orcl
    oracleDBconsolesid 可能出问题
    emctl start dbconsole再启动服务
    希望对LZ有用
      

  3.   

    我的服务无法启动,我把服务drop后再create,
    http://blog.csdn.net/Dream_1986/archive/2010/11/25/6034485.aspx
    服务起来了,可是oem还是出了问题。。中途也有这个:Environment variable ORACLE_SID not defined. Please define it.
    set oracle_sid=orcl
    之后可以不过我的OEM还是有问题,不知道是不是系统本身就有问题。
      

  4.   


    我以前在重建的em的时候也碰到过错误,不过我把 E:\oracle\product\10.2.0\db_1\oc4j\j2ee文件夹删了 重新建后面就可以了。
      

  5.   

    (1)是不是你注册表里面的ORACLE_SID没有设置?你的错误提示好像是这样的
    (2)前提:   启动服务:(a)dbConsole;(b)OracleService;(c)TNSListener
    你的环境是windows还是*nix?
    如果是windows的话,控制面板-管理工具-本地安全策略-用户权利指派-"作为批处理作业登录"里面添加用户或组;
      

  6.   

    a)dbConsole;(b)OracleService;(c)TNSListener
    我都启动了,还是不行
    “windows的话,控制面板-管理工具-本地安全策略-用户权利指派-"作为批处理作业登录"里面添加用户或组”
    “添加用户和组”可不可以说详细一点,谢谢啦