新装的oracle11g服务段和客户端在winxp环境上,实例创建好,监听、tns配置好现在运行emctl status dbconsole时报找不到文件
C:\Documents and Settings\Administrator>set ORACLE_SID=tdb
C:\Documents and Settings\Administrator>emctl status dbconsole
OC4J Configuration issue. D:\app\product\11.1.0\db_1/oc4j/j2ee/OC4J_DBConsole_xxx_tdb not found.(xxx是很长一串,主机名)我去路径下查看了一下,确实没有该文件存在,是什么原因导致的?是安装的时候的问题还是?该如何解决?麻烦大家了

解决方案 »

  1.   

    将目录中的 
    c:\oracle\yourdatabaselocation\db\oc4j\j2ee\oc4j_DBConsole_localhost_sidname 
    改名为 
    c:\oracle\yourdatabaselocation\db\oc4j\j2ee\oc4j_DBConsole_yourcomputername.mshome.net_sidname 然后,进入到Windows服务管理界面,重新启动dbconsole服务。
      

  2.   

    不好意思,我看了一下,没有你说的那些文件啊D:\app\product\11.1.0\db_1\oc4j\j2ee下面:home文件夹
    oc4j_applications文件夹
    OC4J_DBConsole文件夹
    OC4J_SEARCH文件夹
    OC4J_Workflow_Component_Container文件夹
    OC4J_Workflow_Management_Container文件夹
    utilities文件夹
    deploy_db.ini文件
    deploy_db_wf.ini文件
      

  3.   

    sidname是指你自己的数据库的SID
    查看windows下的服务中有一个为OracleServiceXXXXXX,这个XXXX就是你数据库的SID
      

  4.   

    嗯 这个我知道的,问题是现在根本就没有以sid命名的文件D:\app\product\11.1.0\db_1\oc4j\j2ee下面:home文件夹
    oc4j_applications文件夹
    OC4J_DBConsole文件夹
    OC4J_SEARCH文件夹
    OC4J_Workflow_Component_Container文件夹
    OC4J_Workflow_Management_Con……
      

  5.   

    解决方法如下:
       1、将D:\oracle\product\10.2.0\db_1下的localhost_orcl复制,重新命名为“机器名_实例名”:例如:我的计算机名称为:zxf,oracle的实例名为orcl,那就重命名为zxf_orcl。
       2. 将D:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_localhost_orcl复制重新命名为OC4J_DBConsole_zxf_orcl。路径名、机器名、实例名按你机器的修改就行。
      

  6.   

    是在不好意思,现在在这两个路径下面都没有您说的这两个文件localhost_sid,OC4J_DBConsole_localhost_sid
    搞得我都在怀疑是否是安装有问题了我的oracle是11.1.0.6.0,装在windowsxp下
      

  7.   

     重装EMdrop user sysman cascade;
    drop role MGMT_USER;
    drop user MGMT_VIEW cascade;
    drop public synonym MGMT_TARGET_BLACKOUTS;
    drop public synonym SETEMVIEWUSERCONTEXT;
    emca -repos drop
    emca -repos recreate
    emca -config dbcontrol db
      

  8.   

    新装的oracle就会有问题么?不解啊~~!