在OMS所在设备上做如下配置:
修改Listener.ora文件,在Listener中增加所有要管理的实例,这有一个例子:
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = XXX)(PORT = 1521))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = YYY)(PORT = 1521))
      )
    )
  )SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = XXX)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = XXX)
      (ORACLE_HOME = XXX)
      (SID_NAME = XXX)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = YYY)
      (ORACLE_HOME = YYY)
      (SID_NAME = YYY)
    )
  )希望能对您有帮助.

解决方案 »

  1.   

    先用emca创建资料库,可以使用已有数据库的表空间,也可以新建数据库.
    建好资料库以后,把oem server起来,oem就可以登录到这个oem server上了.把那两个数据库的oracle agent服务也起来,然后在oem中搜索节点,如果agent都起来了,就可以搜索得到,这样就可以在oem中管理多个数据库了,大概就是这样了,具体还得看相关的文档
      

  2.   

    把那两个数据库的oracle agent服务也起来?
    在LINUX RH下面如何起起来?
    为什么要启动它才可以在OEM里找得到?要想通过OEM来打开进入数据库是不是一定要启动这个服务?
    我的所有的东西都是在一台机子上的!怎么办?
      

  3.   

    agentctl start
    oemctl start oms用oem登录到oem server,这里的server就是由oemctl启动的服务
    而oem server控制其他的数据库,则是通过那些数据库所在机器上的agent服务
      

  4.   

    如果数据库与OEM server在同一台机子上也要启动这个服务吗?
    好像在同一台机子上不需启动某服务就可以数据库操作.不知道有不有记错!
      

  5.   

    [oracle@localhost oracle]$ agentctl start
     
    DBSNMP for Linux: Version 9.2.0.1.0 - Production on 26-JUL-2003 01:19:44
     
    Copyright (c) 2002 Oracle Corporation.  All rights reserved.
     
    Starting Oracle Intelligent Agent....[oracle@localhost oracle]$ oemctl start omsOEMCTL for Linux: Version 9.2.0.1.0 Production
    Copyright (c) 1998, 2002, Oracle Corporation.  All rights reserved.
    Starting the Oracle Management Server...
    Could not connect to the OMS: possible error in the configuration file.
    Terminated
    [oracle@localhost oracle]$
    can you tell me why ???
      

  6.   

    win2000下按 gladness(gladness) 的方法即可.
    说明一下,oem相当于一个网络管理工具,即使用它访问本机上的数据库你也要建资料库(oracle oracle 81home-enterprise manager -configure assistant)
    1.选创建一个新的资料库
    2.用户名与口令你自己随便设置,服务名(用来定位你的数据库)必须按以下格式
     主机名:端口:数据库sid(sid为建数据库时输入的sid,如果你没有修改的话默认与数据库名相同,如果修改的话可在win2000下服务中查看有一项服务OracleService****,此时OracleService后面的内容即为你数据库的sid.)  (端口号一般默认都是1521)
    如jcc:1521:test3,后面自己搞定吧。
    建完资料库后还必须启动两个服务,在window中"服务"中启动OracleOraHomeAgent和
    OracleOraHome81MangermentServer再登陆oem,默认的用户名为sysman,密码为oem_temp
    第一次登录会提示你修改密码,第一次登录会提示搜索节点,可输入本计算机的机器名或ip
    确定ok,如果还看不到自己的数据库,可自己搜索节点,菜单里有这项内容。多少加点分吧。
      

  7.   

    楼上的说的很清楚了
    关键就在于启动服务:
    OracleOraHOmeManagermentServer
    ORacleOraHomeAgent
      

  8.   

    初充一贴:问:在OMS中进行数据库的备份,总提示权限不够!答:能进oem能增表删表等操作,如果要做数据库导出还需做另外设置。1.进"控制面板"-"管理工具"-"本地安全策略",选"本地策略"-"用户权限指派",找到右边的最后一项内容 :
    作为批处理作业登陆,双击之,然后将administrator用户添加到此组。
    2.进入oem,找到菜单,"系统"-"首选项",找到"首选身份证明"页,下面会显示结点(机器名)与服务(数据库)
    1>找到服务类型为结点,服务名为你的机器名的那一项,输入用户名:administrator 与密码.(用于登陆机器)
    2>找到服务类型为数据库,服务名为你的数据库的那一项,输入用户名:system 与密码,(默认为manager,用于登陆数据库)导出ok.
      

  9.   

    首先我不是在WIN2000中.我是LINUX RH9.0系统!
    所以不知道
    "建完资料库后还必须启动两个服务,在window中"服务"中启动OracleOraHomeAgent和
    OracleOraHome81MangermentServer"
    还成不成立?
    它好像是 oemctl start oms 来启动服务吧?但是你看上面就是那样的问题了.还有
    oemctl start oms好像是启动OMS也就是要用OMS时才需启动此服务.
    而如果我只用OEM还需要启动此服务吗?
      

  10.   

    楼主的问题很好解决,只要确认以下几项工作做完:
    1、创建新的资料档案库
    2、启动OracleOraHomeAgent和OracleOraHome81MangermentServer,被远程控制的服务器或许还应该开启listener服务。
    3、可以先登录本地数据库,进到控制台后再搜索节点,搜索到后自然会找到节点的缺省库,连接即可,当然也可以在登录控制台时直接选择要控制的服务器,这样你就得先弄到sysman的密码。
    4、相信已经可以了。
      

  11.   

    OracleOraHOmeManagermentServer
    ORacleOraHomeAgent
    在windows2000中的服务中不能启动怎么办!
      

  12.   

    http://www.oradb.net/err/oem816_01.htm看看对你有无帮助.