在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)
)
)希望能对您有帮助.
修改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)
)
)希望能对您有帮助.
建好资料库以后,把oem server起来,oem就可以登录到这个oem server上了.把那两个数据库的oracle agent服务也起来,然后在oem中搜索节点,如果agent都起来了,就可以搜索得到,这样就可以在oem中管理多个数据库了,大概就是这样了,具体还得看相关的文档
在LINUX RH下面如何起起来?
为什么要启动它才可以在OEM里找得到?要想通过OEM来打开进入数据库是不是一定要启动这个服务?
我的所有的东西都是在一台机子上的!怎么办?
oemctl start oms用oem登录到oem server,这里的server就是由oemctl启动的服务
而oem server控制其他的数据库,则是通过那些数据库所在机器上的agent服务
好像在同一台机子上不需启动某服务就可以数据库操作.不知道有不有记错!
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 ???
说明一下,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,如果还看不到自己的数据库,可自己搜索节点,菜单里有这项内容。多少加点分吧。
关键就在于启动服务:
OracleOraHOmeManagermentServer
ORacleOraHomeAgent
作为批处理作业登陆,双击之,然后将administrator用户添加到此组。
2.进入oem,找到菜单,"系统"-"首选项",找到"首选身份证明"页,下面会显示结点(机器名)与服务(数据库)
1>找到服务类型为结点,服务名为你的机器名的那一项,输入用户名:administrator 与密码.(用于登陆机器)
2>找到服务类型为数据库,服务名为你的数据库的那一项,输入用户名:system 与密码,(默认为manager,用于登陆数据库)导出ok.
所以不知道
"建完资料库后还必须启动两个服务,在window中"服务"中启动OracleOraHomeAgent和
OracleOraHome81MangermentServer"
还成不成立?
它好像是 oemctl start oms 来启动服务吧?但是你看上面就是那样的问题了.还有
oemctl start oms好像是启动OMS也就是要用OMS时才需启动此服务.
而如果我只用OEM还需要启动此服务吗?
1、创建新的资料档案库
2、启动OracleOraHomeAgent和OracleOraHome81MangermentServer,被远程控制的服务器或许还应该开启listener服务。
3、可以先登录本地数据库,进到控制台后再搜索节点,搜索到后自然会找到节点的缺省库,连接即可,当然也可以在登录控制台时直接选择要控制的服务器,这样你就得先弄到sysman的密码。
4、相信已经可以了。
ORacleOraHomeAgent
在windows2000中的服务中不能启动怎么办!