解決
刪除%oracle_home%\network\agent\*
Q
重新啟動服務即可
c:\agentctl start
解釋
OracleOraHome
Agent服務如果不能啟動
則OIA也就不能運行
OIA不能運行則無法實現在OMS登陸後的Intelligent Agent節點搜索功能
如果不是Intelligent Agent自動搜索的節點
而是手動搜索配置的節點
則登陸OMS後無法使用諸多OMS提供的GUI功能
例如數據備份和數據導入/導出等
而由於OracleOraHome
Agent服務的啟動和Oracle安裝時的機器名域名等密切相關
造成後來改動機器名後
OracleOraHome
Agent總是無法啟動
疑惑了很久
查了很多資料
都沒能解決這個問題
於是抱著試試看的心情
在Google上以
OracleOraHome
Agent
為關鍵字搜索
結果就出現了最上面所提供的解決方案
真是踏破鐵鞋無覓處
得來全不費功夫阿!看了那些*
Q的二進制文件
估計是Agent在安裝時的配置信息
在機器名發生變動後
啟動OracleOraHome
Agent服務時
OracleOraHome
Agent要讀取這些二進制文件中的配置信息
配置文件中的機器名與現在的機器名不符合
造成了OracleOraHome
Agent不能啟動
將這些配置文件全部刪除
然後用命令行agentctl start從新啟動OracleOraHome
Agent
則會從新將現有的最新機器名寫入到配置信息
並從新創建這些配置文件
因而問題得到解決
總結
Oracle對服務器機器名
域名等信息高度依賴
所以如無特殊要求
在Oracle數據庫安裝後
不要輕易修改機器名和域名等相關信息
不然可能會造成很多不必要的麻煩
From:http://tw.wingwit.com/Article/program/Oracle/201311/16553.html