System Center 2012 SP1 - Service Manager 升級失敗

 

適用於: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager

升級為 System Center 2012 – Service Manager SP1 的作業可能無法順利完成。 升級中有五個階段可能會發生失敗狀況。 從失敗升級復原時所應採取的步驟,需依據失敗發生在哪個階段而定:

  • 必要條件檢查期間發生失敗。

  • 預測檢查期間發生失敗。

  • 對管理伺服器進行永久變更之前發生無法預期的失敗。

  • 對管理伺服器進行永久變更之後發生無法預期的失敗。

  • 對資料庫進行永久變更之後發生無法預期的失敗。

升級可能也會因為設定服務啟動逾時而失敗。

必要條件檢查期間發生失敗

在開始安裝 System Center 2012 – Service Manager 之前,系統會進行必要條件檢查,確定是否符合特定需求。 如果發現某種狀況,而 Service Manager SP1 將繼續運作,您會收到警告。 警告的識別圖示是一個內含驚嘆號 (!) 的黃色三角形。 識別為警告的狀況不會導致您無法進行安裝。

如果發現的狀況是絕對必要的需求,將會出現失敗指示。 失敗指示的識別圖示是一個內含叉號 (X) 的紅色圓形。

如果出現警告或失敗指示,您可以取消安裝並進行必要的變更,或是進行適當的變更並按一下 [再次檢查必要條件],然後再繼續安裝。 您必須先更正所有失敗的狀況,才能繼續安裝或升級。

預測檢查期間發生失敗

更正先決條件檢查期間找到的任何失敗後,在精靈的 [先決條件] 頁面上按下 [下一步],就會開始升級或安裝 System Center 2012 – Service Manager。 系統會在安裝或升級程序期間檢查是否符合下列狀況:

  • 您指定的資料倉儲資料庫存在。

  • 您所指定執行 SQL Server 的電腦並未執行 SQL Server 2008 Service Pack 1 (SP1)、SQL Server 2008 Service Pack 2 (SP2) 或 SQL Server 2008 R2。

  • 您為資料庫指定的硬碟至少有 1 GB 的可用空間。

  • System Center 資料存取服務可使用您提供的一組認證登入。

  • System Center 管理設定服務可使用您提供的一組認證登入。

  • 有足夠的可用空間可安裝升級的檔案。

  • 安裝程式可存取 Service Manager 安裝的檔案位置。

如果在執行這些類型的檢查期間發生失敗,您可以進行適當的變更。 例如,指定具有足夠空間的硬碟位置,然後在 [警告] 頁面上按一下 [重試] 繼續進行安裝。

對管理伺服器進行永久變更之前發生無法預期的失敗

安裝或升級 System Center 2012 – Service Manager 期間,可能會發生錯誤。 若在對 Service Manager 管理伺服器或資料倉儲管理伺服器進行任何永久變更前發生錯誤,例如在對結構化查詢語言 (SQL) 資料庫進行變更前或在匯入管理組件前,則出現的錯誤訊息會包含 [重試] 按鈕。 這些情況下,您可以更正問題,然後重試安裝或升級。

對管理伺服器進行永久變更之後發生無法預期的失敗

若在對 Service Manager 管理伺服器或資料倉儲管理伺服器進行永久變更後發生錯誤,例如在對 SQL 資料庫進行變更後或在匯入管理組件後,則出現的錯誤訊息不會包含 [重試] 按鈕。 在這種情況下,您必須重新安裝受影響管理伺服器的原始版本。

不論是哪種情況,您都需要加密金鑰的備份。 如果是 Service Manager 管理伺服器,您必須在開始升級之前先製作備份,才能使用加密金鑰。 如需詳細資訊,請參閱 Disaster Recovery Guide for System Center 2012 – Service Manager (System Center 2012 – Service Manager 嚴重損壞修復指南) 中的<Back Up the Encryption Key in Service Manager>(在 Service Manager 2010 SP1 中備份加密金鑰)。

對資料庫進行永久變更之後發生無法預期的失敗

如果錯誤是在進行永久變更之後發生,例如在匯入管理組件或資料寫入資料庫的任何其他階段之後,出現的錯誤訊息就不會包含 [重試] 按鈕。

此時唯一的選擇是按一下 [關閉],然後開始進行嚴重損壞修復程序來還原資料庫。 您必須在開始執行升級程序之前先備份資料庫,才能進行此復原程序。 如需詳細資訊,請參閱 Disaster Recovery Guide for System Center 2012 – Service Manager (System Center 2012 – Service Manager 嚴重損壞修復指南) 中的<Backing Up Service Manager Databases>(備份 Service Manager 2010 SP1 資料庫)。

升級因為設定服務啟動逾時而失敗

在某些電腦上,如果 Service Manager 安裝程式無法及時啟動 System Center 管理設定服務,安裝程式會失敗並進行回復。 如果發生此問題,您可能會在安裝記錄檔中看到下列項目:

CAStartServices: Attempting to start service. OMCFG
CAStartServices: StartService failed. Error Code: 0x8007041D.  
ConfigureSDKConfigService: CAStartServices failed. Error Code: 0x8007041D. OMCFG

錯誤 0x8007041D 表示服務未及時回應啟動或控制要求。 此外,系統事件記錄檔中也可能記錄下列事件:

Log Name:      System
Source:        Service Control Manager
Event ID:      7009
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Description:
A timeout was reached (30000 milliseconds) while waiting for the System Center Management Configuration service to connect.

發生此問題的原因是具有 Authenticode 簽章的 .NET Framework 2.0 Managed 組件載入所花的時間比平常長。 當具有 Authenticode 簽章的 .NET Framework 2.0 Managed 組件載入時,系統一律會驗證簽章。 此外,.NET Framework 2.0 Managed 組件也可能因為其他各種設定而導致載入時間比平常長。 例如,.NET Framework 2.0 Managed 組件可能因為網路設定而導致載入時間比平常長。

如需此問題之原因的詳細資訊,請參閱 Microsoft 知識庫中的知識庫文章 936707

如需可能的因應程序的詳細資訊,請參閱如何解決設定服務啟動問題