OBAM獨立於OEM,爲了獲取OEM的相關信息,則需要將必要的Artifacts導入到OBAM中。
官網上提到導入OBAM Artifacts的命令爲:
For Oracle BAM 11gR1 (11.1.1.1.0) or later versions:
ICommand cmd=import file=emsys_all_11.xml
For Oracle BAM 10gR3 or older versions:
ICommand cmd=import file=emsys_all_10.xml
在windows系統實際操作時,卻是報錯的:
Oracle BAM 命令實用程序 [工作版本 15008, BAM 資料檔案庫版本 2025] 版權所有 (c) 2
002, 2011, Oracle 和/或其子公司。保留所有權利。
BAM-02441: 參數 cmd=import 前面必須帶有連字符 (-)。
[ErrorSource="ICommandEngine", ErrorID="ICommandEngine.ParamWithoutHyphen"]
正確的腳本命令爲:
D:\Oracle\Middleware64\Oracle_SOA1\bam\bin>icommand -cmd import -file emsys_all_
11g.xml
已成功導入企業消息源 "EMSYSAlertsDataEMS"。
已成功導入企業消息源 "EMSYSMetricsDataEMS"。
已成功導入企業消息源 "EMSYSTargetStatusDataEMS"。
已成功導入企業消息源 "EMSYSTargetsEMS"。
已成功導入企業消息源 "EMSYSMetricsEMS"。
已成功導入企業消息源 "EMSYSSecurityFilterEMS"。
已創建文件夾 /SYSMAN。
正在文件夾 "/SYSMAN" 中創建數據對象 "EMSYSTargets"...
已創建數據對象 "/SYSMAN/EMSYSTargets"。
已創建索引 "EMSYSTargetsIndex"。
沒有要導入的內容部分。
已成功導入數據對象 (0 行)。
正在文件夾 "/SYSMAN" 中創建數據對象 "EMSYSMetrics"...
已創建數據對象 "/SYSMAN/EMSYSMetrics"。
已創建索引 "EMSYSMetricsIndex"。
沒有要導入的內容部分。
已成功導入數據對象 (0 行)。
正在文件夾 "/SYSMAN" 中創建數據對象 "EMSYSAlertsData"...
已創建數據對象 "/SYSMAN/EMSYSAlertsData"。
已創建索引 "EMSYSAlertsDataIndex"。
沒有要導入的內容部分。
已成功導入數據對象 (0 行)。
正在文件夾 "/SYSMAN" 中創建數據對象 "EMSYSTargetStatusData"...
已創建數據對象 "/SYSMAN/EMSYSTargetStatusData"。
已創建索引 "EMSYSTargetStatusDataIndex"。
沒有要導入的內容部分。
已成功導入數據對象 (0 行)。
正在文件夾 "/SYSMAN" 中創建數據對象 "EMSYSMetricsData"...
已創建數據對象 "/SYSMAN/EMSYSMetricsData"。
已創建索引 "EMSYSMetricsDataIndex"。
沒有要導入的內容部分。
已成功導入數據對象 (0 行)。
正在文件夾 "/SYSMAN" 中創建數據對象 "EMSYSSecurityFilter"...
已創建數據對象 "/SYSMAN/EMSYSSecurityFilter"。
已創建索引 "EMSYSSecurityFilterIndex"。
沒有要導入的內容部分。
已成功導入數據對象 (0 行)。
正在文件夾 "/SYSMAN" 中創建數據對象 "EMSYSMetricsData.Archive"...
已創建數據對象 "/SYSMAN/EMSYSMetricsData.Archive"。
已創建索引 "EMSYSMetricsDataArchive.Index"。
沒有要導入的內容部分。
已成功導入數據對象 (0 行)。
正在文件夾 "/SYSMAN" 中創建數據對象 "EMSYSAlertsData.Archive"...
已創建數據對象 "/SYSMAN/EMSYSAlertsData.Archive"。
emsys_all_11g.xml文件本不與icommand.bat文件在同一目錄,將D:\Oracle\Middleware64\oracle_common\sysman\bam下copy過來就好。