共用方式為


如何移動報表資料倉儲資料庫

重要

此版本的 Operations Manager 已終止支援。 建議您 升級至 Operations Manager 2022

初始部署 System Center Operations Manager 之後,您可能需要將報表資料倉儲資料庫從某部 Microsoft SQL Server 型電腦移至另一部電腦。

移動期間,您需要停止管理伺服器上的服務、備份資料庫、還原資料庫、更新管理伺服器上的登錄、更新資料庫資料表、新增登入及修改登入的使用者對應設定。 如需詳細資訊,請參閱 SQL Server 文件

注意

如果數據未正確執行,且在失敗的合理時間內執行,此程式可能會導致資料遺失。 請確定您精確地遵循所有步驟,而不需要在步驟之間延遲。

步驟摘要

此圖顯示移動報表 DW 資料庫的摘要步驟。

移動報表資料倉儲資料庫

停止 Operations Manager 服務

在管理群組中的所有管理伺服器上,停止 Operations Manager 服務:

  • System Center 資料存取
  • Microsoft Monitoring Agent
  • System Center 管理設定

在舊 SQL Server 實例上備份報表數據倉儲資料庫

  1. 在裝載報表資料倉儲資料庫的原始 SQL Server 執行個體上,使用 Microsoft SQL Server Management Studio 來建立資料庫的完整備份。 預設名稱為 OperationsManagerDW。

    如需詳細資訊,請參閱如何:。備份資料庫 (SQL Server Management Studio)

  2. 將備份檔案複製到新 SQL Server 執行個體的本機磁碟。

更新 GlobalSettings 資料表

在 OperationsManager DB 中,手動更新 GlobalSettings 資料表以反映主機\執行個體,亦即資料倉儲已移至其中的位置。

如需詳細資訊,請參閱如何設定 Operations Manager 報表資料倉儲資料庫

在新的 SQL Server 執行個體上還原報表資料倉儲資料庫

  1. 使用 Microsoft SQL Server Management Studio 來還原報表資料倉儲資料庫 (在上一個步驟中,您已將資料庫備份檔案移至新 SQL Server 執行個體的本機磁碟)。在此步驟中,您可以變更資料庫的名稱並選擇檔案位置。

    如需詳細資訊,請參閱如何:。還原資料庫備份 (SQL Server Management Studio)

  2. 在 SQL Server Management Studio 中,確認資料庫已上線。

更新管理伺服器和報表資料倉儲資料庫上的登錄

將 Operations Manager 報表數據倉儲資料庫移至不同的 SQL Server 實例之後,您必須遵循下列步驟來重新設定管理群組中的所有管理伺服器,以參考新的計算機名稱和實例。 這需要修改操作資料庫中的登錄、設定服務設定檔及數個資料表。 如何設定 Operations Manager 與 SQL Server 通訊中詳細說明這些步驟。

更新報表伺服器

在報表伺服器上,您必須變更 連接字串,以參考裝載報表數據倉儲資料庫之 SQL Server 實例的新計算機名稱和實例。 如何設定 Operations Manager 與 SQL Server 通訊中詳細說明這些步驟。

在裝載報表資料倉儲資料庫的新 SQL Server 執行個體上更新安全性認證

  1. 在裝載報表資料倉儲資料庫的新 SQL Server 執行個體上,開啟 SQL Management Studio。

  2. 依序展開 [安全性]、[ 登入],然後新增數據寫入器帳戶。 如需詳細資訊,請參閱如何建立 SQL Server 登入

  3. 在 [登入] 底下,新增資料讀取器帳戶。

  4. [登入] 底下,使用 “domain\user” 窗體新增數據存取服務用戶帳戶。

  5. 針對資料存取服務 (DAS) 使用者帳戶,新增下列使用者對應:

    • db_datareader
    • OpsMgrReader
    • apm_datareader
  6. 如果帳戶在您新增的 SQL 實例中之前尚未存在,則 SID 會自動從還原的數據倉儲資料庫中挑選對應。 如果 SQL 執行個體之前已有帳戶,您會收到錯誤,指出該登入失敗,但 [登入] 下會顯示帳戶。 如果您要建立新的登入,請確定該登入和資料庫的 [用戶對應] 設定為與先前登入相同的值,如下所示:

    登入 資料庫
    DW 資料寫入器 - db_owner
    - OpsMgrWriter
    - apm_datareader
    - apm_datawriter
    DW 資料讀取器 - db_datareader
    - OpsMgrReader
    - apm_datareader
    DAS/設定帳戶 - db_datareader
    - OpsMgrReader
    - apm_datareader

    注意

    如果 DAS/組態帳戶使用 LocalSystem 帳戶,請在網域><computername>$ 表單<中指定電腦帳戶。

啟動 Operations Manager 服務

  1. 在管理群組中的所有管理伺服器上,啟動 Operations Manager 服務:
    • System Center 資料存取
    • Microsoft Monitoring Agent
    • System Center 管理設定

更新 Kerberos 連線的服務主體名稱

若要使用 SQL Server 更新 Kerberos 驗證,您應該檢閱註冊 Kerberos Connections 的服務主體名稱,以便管理伺服器使用 Kerberos 通訊協定向 SQL Server 進行驗證。

確認資料倉儲資料庫已成功移動

  1. 確認您是否可以順利從主控台執行報表。

  2. 請確定管理群組中所有管理伺服器的健全狀況狀態為 [狀況良好]。 如果有任何管理伺服器的健全狀態為「重大」,請開啟 [健全狀況總管]、展開 [可用性 - <伺服器名稱>],然後繼續展開,直到您可以巡覽至資料倉儲 SQL RS 已部署管理組件清單要求狀態。 檢查相關聯的事件,以判斷存取數據倉儲資料庫是否有問題。

  3. 檢查作業系統事件。

    a. 開啟 [事件檢視器],然後巡覽至應用程式及服務記錄檔和 Operations Manager。 b. 在 Operations Manager 記錄檔中,搜尋具有「健全狀況服務模組來源」和「資料倉儲類別」的事件。 如果移動成功,應存在事件編號 31570、31558 或 31554。
    c. 如果存取數據倉儲資料庫時發生問題,事件號碼為 31563、31551、31569 或 31552。

  4. 檢查 Operations Manager 中的事件:

    a. 在 Operations 控制台中,選取 [監視]。
    b. 在 [監視] 工作區中,依序巡覽至 [監視]、[Operations Manager]、[Health Service Module Events] \(健全狀況服務模組事件) 及 [Performance Data Source Module Events] \(效能資料來源模組事件)。
    c. 在 [Performance Data Source Module Events] \(效能資料來源模組事件) 窗格中,搜尋 [日期和時間] 晚於移動的事件。
    d. 如果數據倉儲資料庫發生問題,則具有健全狀況服務模組來源和事件編號 10103 的事件應該存在。

下一步

  • 若要瞭解將 Operations Manager 操作資料庫移至新 SQL Server 實例的順序和步驟,請參閱如何移動操作資料庫