Oracle10g升級時出現主目錄不相容錯誤

yangtingkun發表於2012-09-16

客戶諮詢在Windows環境下升級1020110204,碰到一個錯誤。

 

 

由於是電話溝通,有些內容不是很清楚,大概瞭解的情況包括:客戶是Windows 2003上的10201資料庫,從官方下載到10204的升級包,在執行升級過程時,出現了一個錯誤。

由於沒有具體的ORA錯誤號,電話溝通時也沒有聽的很清楚具體的錯誤資訊,根據客戶反饋的錯誤資訊,ORACLE_HOME不能安裝當原有的ORACLE_HOME路徑下,而只能安裝到新的路徑下。

Oracle 11.2.0.2開始,Oracle採用了新的升級方式,補丁不再安裝在原始的ORACLE_HOME路徑上,而是安裝在一個新的路徑中,這樣一旦升級出現問題,可以確保ORACLE_HOME的快速恢復。

但是這個11.2開始新特性,印象中10g是沒有這個問題的,雖然Windows下的升級日常接觸的不多,但是類似的測試總做過幾次,印象中沒有碰到過類似的情況。

要求客戶確認資料庫和監聽等影響安裝的服務都已經處於關閉狀態。此外,確認了Oracle沒有跳過檢查或者強制覆蓋的選項,而是報錯後直接推出。排除了上面的因素,那麼導致升級失敗的原因就不多了。

隨後客戶諮詢能否將目錄安裝在其他位置,然後透過改變ORACLE_HOME以及改變現有SERVICE的方式,來實現升級。由於對於客戶目前的問題感到困惑,在沒有搞清楚問題的原因之前,建議他不要進行下一步的操作,而是將詳細的錯誤資訊傳送給我:

Oracle10g升級時出現主目錄不相容錯誤

上面就是我接收到的安裝截圖資訊。注意我提到的是安裝截圖,而非升級截圖。

很多時候僅憑客戶的電話描述是遠不夠的,但是如果看到現場報錯資訊,就一目瞭然了。顯然這是在進行資料庫的安裝操作,而非是升級操作,這也是為什麼Oracle強調不能安裝在原始ORACLE_HOME目錄上的原因。

再次和客戶電話溝通,確認了客戶所謂從官方下載的升級包,並不是從metalink上下載的,而是從oracle.com上下載的Oracle Database 10g Release 2 (10.2.0.4) for Microsoft Windows Vista x64, Microsoft Windows Server 2008 R2 x64, Windows 7 x64版本,這是一個安裝版本而不是升級版本,而且也不是客戶Windows2003上可以正確安裝的版本。

那麼最大的可能性是安裝報錯,不過如果客戶萬一安裝成功,嘗試利用這個版本載入資料庫,那麼後果可能會非常嚴重。

看來任何時候都不能相信客戶的描述,對於關鍵性資訊,一定要眼見為實。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-748278/,如需轉載,請註明出處,否則將追究法律責任。

相關文章