共用方式為


如何移動資料倉儲資料庫

 

發佈時間: 2016年3月

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

在初始部署之後 System Center 2012 – Operations Manager, ,您可能需要 Microsoft SQL Server 為基礎的一部電腦之間移動資料倉儲資料庫。

System_CAPS_caution警告

如果未執行正確且合理失敗的時間長度內這個程序可以造成資料遺失。 確定您遵循所有步驟精確地說,不會在步驟之間的不必要造成延遲。

此程序需要 Microsoft SQL Server 組態。 您要備份的資料庫將資料庫還原中,更新資料庫資料表時,加入新的登入並修改登入的使用者對應設定。 如需詳細資訊,請參閱 SQL Server 文件

資料倉儲資料庫重新放置程序

使用下列程序來移動資料倉儲資料庫到不同的系統。

若要移動資料倉儲資料庫

  1. 停止 Operations Manager (System Center 資料存取服務、 System Center 管理服務和 System Center 管理設定服務) 上服務管理群組中的所有管理伺服器。

  2. 在目前的資料倉儲伺服器使用 SQL Server Management Studio 來建立資料倉儲資料庫的完整備份。 預設名稱為 OperationsManagerDW。 我們建議您也備份相關聯的主要資料庫。

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

  3. 在新的 SQL Server 將備份檔案複製到本機磁碟機或本機磁碟機對應到包含備份檔案的資料夾。

  4. (選擇性) 在目前的資料倉儲伺服器上刪除資料倉儲資料庫。

  5. 新的資料倉儲伺服器上使用 SQL Management Studio 還原先前備份的 OperationsManagerDW 資料庫。

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

  6. 更新以指向新的 SQL Server 電腦的管理群組中每個管理伺服器上的登錄。

    1. 登入具有管理員權限的管理伺服器。

    2. 按一下 開始, 、 選取 執行, ,輸入 regedit 中的 開啟 方塊,然後再按一下 確定 啟動登錄編輯程式]。

    3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft 作業 Manager\3.0\Setup\DataWarehouseDBServerName-(將此變更為新的 SQL server 裝載 DW)。

    4. 請移至報告伺服器。

    5. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center 作業 Manager\3.0\Reporting,\ DWDBInstance 按兩下名稱並將值變更為現在裝載 operations manager DW 資料庫的 SQL Server 電腦的主機名稱,然後按一下 確定 來儲存您的變更。

    6. 關閉 [登錄編輯程式]。

  7. 報告伺服器相關聯的管理伺服器上啟動 System Center 資料存取服務。 這被需要存取 [報表] 頁面。

  8. 在報表伺服器上變更連接字串。

    1. 開啟瀏覽器並移至報告網頁 https://localhost/reports_instancename。 如果沒有任何具名執行個體,請移至 https://localhost/reports。

    2. 按一下 顯示詳細資料 然後按一下 資料倉儲 Main。 變更連接字串以包含新的資料倉儲伺服器名稱,然後按一下 套用

    3. AppMonitoringSource 變更連接字串。

    4. 按一下 應用程式 監視,然後按一下 [ .NET 監視

    5. 按一下 AppMonitoringSource

    6. AppMonitoringSource 頁面上,按一下 屬性 變更連接字串以包含新的資料倉儲主要資料來源伺服器名稱,然後按一下 套用

    7. 關閉瀏覽器。

  9. 在伺服器上裝載操作資料庫,更新 OperationsManager 資料庫資料表。

    注意 SCOM 藉由從 SCOM 2007 而不是升級使用 SCOM 2012 安裝媒體安裝,您需要修改 dbo.MT_DataWarehouse 資料表而不是 dbo.MT_Microsoft$SystemCenter$DataWarehouse 資料表。

    1. 開啟 SQL Server Management Studio。

    2. 展開 資料庫, ,OperationsManager, ,和 資料表

    3. 以滑鼠右鍵按一下 dbo.MT_Microsoft$SystemCenter$DataWarehouse, ,然後按一下 編輯前 200 個資料列

    4. 中的值變更 MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F 資料行來反映新的 SQL Server 的 DW 資料庫的名稱。

    5. 更新應用程式效能監視功能的 OperationsManager 資料庫。

    6. 以滑鼠右鍵按一下 dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring, ,然後按一下 編輯前 200 個資料列

    7. 中的值變更 MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A 資料行來反映新的 SQL Server 的 DW 資料庫的名稱。

    8. 執行下列資料表相同的動作。

    9. 以滑鼠右鍵按一下 dbo。MT_Microsoft$ SystemCenter$ 資料倉儲 $AppMonitoring_Log 然後按一下 編輯前 200 個資料列。變更資料行的值 Post_MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A 以反映新的 SQL Server 的 DW 資料庫的名稱。

    10. 以滑鼠右鍵按一下 dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log 然後按一下 編輯前 200 個資料列。 變更值 資料行。Pre_MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F

    11. 關閉 SQL Server Management Studio。

  10. 新的資料倉儲伺服器上更新成員資料庫。

    1. 開啟 SQL Server Management Studio。

    2. 展開 資料庫, ,OperationsManagerDW, ,和 資料表

    3. 以滑鼠右鍵按一下 dbo。MemberDatabase, ,然後按一下 編輯前 200 個資料列

    4. 中的值變更 ServerName 資料行來反映新的 SQL Server 的名稱。

    5. 關閉 SQL Server Management Studio。

  11. 新伺服器上裝載操作資料庫展開 安全性, ,然後展開 登入, ,然後將資料寫入器帳戶。

    如需詳細資訊,請參閱 How to: 建立 SQL Server 登入

  12. 也在 登入, 、 加入資料讀取器帳戶。

  13. 也在 登入, ,加入使用表單"domain\computername$"的資料存取服務的電腦帳戶。

  14. 資料存取服務 (DAS) 的電腦帳戶,加入下列使用者對應:

    • db_datareader

    • OpsMgrReader

    • apm_datareader

    System_CAPS_note注意事項

    如果帳戶已不存在於之前要在其中加入它的 SQL 執行個體,對應會收取的 SID 會自動從還原的資料倉儲資料庫。 如果帳戶已存在的 SQL 執行個體之前,您收到指出該登入失敗的錯誤雖然帳戶會出現在 登入。 如果您要建立新的登入,確保使用者對應的登入和資料庫設定為先前的登入相同的值:

    DW 資料寫入器: db_owner、 OpsMgrWriter,apm_datareader apm_datawriter

    DW 資料讀取器: db_datareader、 OpsMgrReader,apm_datareader

    DAS/Config 帳戶: db_datareader、 OpsMgrReader,apm_datareader

    如果 DAS/Config 使用 LocalSystem 帳戶、 電腦帳戶表單中指定"< 網域 > \ < 電腦名稱 >$"。

  15. 管理群組中的所有管理伺服器上啟動 Operations Manager 服務 (System Center 管理、 System Center 資料存取、 和 System Center 管理設定)。

若要確認資料倉儲資料庫的移動成功

  1. 請確認您已成功可以執行報表從主控台。

  2. 確保管理群組中的所有管理伺服器的健全狀態 狀況良好

    如果所有管理伺服器的健全狀態是 嚴重, 、 開啟 健全狀況總管, ,展開 可用性-<伺服器名稱>, ,然後繼續展開直到您可以瀏覽至 資料倉儲 SQL RS 部署管理組件清單要求狀態。 請檢查以判斷是否有存取資料倉儲資料庫的問題相關聯的事件。

  3. 檢查作業系統事件:

    1. 開啟電腦系統的事件檢視器。 瀏覽至 事件檢視器, ,然後 Operations Manager

    2. Operations Manager 窗格中,搜尋事件與 來源健全狀況服務模組類別資料倉儲

      移動成功如果事件編號 31570、 31558 或 31554 存在。

      沒有存取資料倉儲資料庫事件號碼 31563、 31551、 31569 或 31552 有問題。

  4. 請檢查 Operations Manager 中的事件:

    1. 在 Operations 主控台中,選取 監視

    2. 瀏覽至 監視, ,Operations Manager, ,健全狀況服務模組事件, ,然後 效能資料來源模組事件

    3. 搜尋 效能資料來源模組事件 ] 窗格中的事件 日期和時間 這晚於移動。

      還有一個問題與資料倉儲資料庫的事件有 來源健全狀況服務模組事件編號 10103。