程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> OracleOraHome90Agent服務如果不能啟動解決

OracleOraHome90Agent服務如果不能啟動解決

編輯:Oracle數據庫基礎
症狀:原來是能啟動的,但是在我改了域名和機器名之後就不能啟動:

解決:
1.刪除%Oracle_home%\network\agent\*.Q
2.重新啟動服務即可
c:\agentctl start


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

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

總結:

Oracle對服務器機器名,域名等信息高度依賴,所以如無特殊要求,在Oracle數據庫安裝後,不要輕易修改機器名和域名等相關信息,不然可能會造成很多不必要的麻煩。 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved