熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle智能代理與OMS的問題解決方法

2013-11-13 12:46:15  來源: Oracle 

  解決

    刪除%oracle_home%\network\agent\*Q
    重新啟動服務即可
     c:\agentctl start

  解釋
    OracleOraHomeAgent服務如果不能啟動則OIA也就不能運行OIA不能運行則無法實現在OMS登陸後的Intelligent Agent節點搜索功能如果不是Intelligent Agent自動搜索的節點而是手動搜索配置的節點則登陸OMS後無法使用諸多OMS提供的GUI功能例如數據備份和數據導入/導出等

    而由於OracleOraHomeAgent服務的啟動和Oracle安裝時的機器名域名等密切相關造成後來改動機器名後OracleOraHomeAgent總是無法啟動疑惑了很久查了很多資料都沒能解決這個問題於是抱著試試看的心情在Google上以OracleOraHomeAgent為關鍵字搜索結果就出現了最上面所提供的解決方案真是踏破鐵鞋無覓處得來全不費功夫阿!看了那些*Q的二進制文件估計是Agent在安裝時的配置信息在機器名發生變動後啟動OracleOraHomeAgent服務時OracleOraHomeAgent要讀取這些二進制文件中的配置信息配置文件中的機器名與現在的機器名不符合造成了OracleOraHomeAgent不能啟動將這些配置文件全部刪除然後用命令行agentctl start從新啟動OracleOraHomeAgent則會從新將現有的最新機器名寫入到配置信息並從新創建這些配置文件因而問題得到解決

  總結

    Oracle對服務器機器名域名等信息高度依賴所以如無特殊要求在Oracle數據庫安裝後不要輕易修改機器名和域名等相關信息不然可能會造成很多不必要的麻煩

From:http://tw.wingwit.com/Article/program/Oracle/201311/16553.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.