本文件已封存並已停止維護。

如何在 Operations Manager 2007 中移動 OperationsManagerDW 資料庫

更新日期: 2009年5月

適用於: Operations Manager 2007 R2, Operations Manager 2007 SP1

由於各種不同的原因,您可能必須將 OperationsManagerDW 資料庫從原始伺服器移到另一台伺服器。

Caution注意
如果未正確執行此程序,並於合理的失敗時間長度內執行,可能會導致資料遺失。請務必確實遵照所有的步驟,並避免各步驟間不必要的延遲狀況。

移動 OperationsManagerDW 資料庫的概要步驟如下:

  1. 停止 Microsoft System Center Operations Manager 2007 服務,以避免在移動過程中對 OperationsManagerDW 資料庫進行更新。

  2. 備份 OperationsManagerDW 資料庫,以保留 Operations Manager 已從管理群組收集的資料。

  3. 解除安裝目前的資料倉儲元件,並刪除 OperationsManagerDW 資料庫。

  4. 將報表資料倉儲元件安裝在新的資料倉儲伺服器上。

  5. 還原原始的 OperationsManagerDW 資料庫。

  6. 將 Operations Manager 設定成使用新資料倉儲伺服器上的 OperationsManagerDW 資料庫。

  7. 重新啟動 Operations Manager 服務。

請使用下列程序將 OperationsManagerDW 資料庫移到新的資料倉儲伺服器。

移動 OperationsManagerDW 資料庫

  1. 依照下列步驟停止 Operations Manager 服務:

    1. 在 Root Management Server 上,停止 System Center 資料存取服務和 System Center 管理設定服務。

    2. 在 Root Management Server 和其他所有管理伺服器上,停止 System Center 管理服務。

  2. 在目前的資料倉儲伺服器上,使用 SQL Server Management Studio 將 OperationsManagerDW 資料庫 (預設名稱) 備份到伺服器上的共用資料夾。建議您一併備份相關的 master 資料庫。

  3. 在目前的資料倉儲伺服器上,依照下列步驟解除安裝報表資料倉儲元件:

    1. 按一下 [開始],再按一下 [控制台],然後選取 [新增或移除程式] (如果您使用 Windows Server 2003) 或選取 [程式和功能] (如果您使用 Windows Server 2008)。

    2. 在 Windows Server 2003 的 [新增或移除程式] 或 Windows Server 2008 的 [程式和功能] 對話方塊中,選取 [System Center Operations Manager 2007 R2 報表伺服器],然後選取 [變更]。

    3. 在 System Center Operations Manager 2007 報表安裝精靈的 [Operations Manager 2007 R2 維護] 頁面上,選取 [修改],然後按一下 [下一步]。

    4. 在 [自訂安裝程式] 頁面上,使用 [此元件將無法使用] 選項設定 [資料倉儲] 元件。

    5. 完成精靈。

      note附註
      這項作業並不會將實體 OperationsManagerDW 資料庫從 Microsoft SQL Server 移除。

  4. 在目前的資料倉儲伺服器上,依照下列步驟刪除 OperationsManagerDW 資料庫:

    1. 在 Microsoft SQL Server Management Studio 中,瀏覽至 [資料庫]。

    2. 以滑鼠右鍵按一下 [OperationsManagerDW],然後選取 [刪除]。

    3. 在 [刪除物件] 對話方塊中,確定您已選取 [刪除資料庫的備份和還原記錄資訊] 和 [關閉現有的連接] 兩個選項。

  5. 在新的資料倉儲伺服器上,依照下列步驟執行 SetupOM.exe,以安裝報表資料倉儲元件:

    1. 在 [System Center Operations Manager 2007 R2 安裝程式] 頁面上,選取 [安裝 Operations Manager 2007 R2 報表]。

    2. 在 System Center Operations Manager 2007 報表安裝精靈的 [自訂安裝程式] 頁面上,只設定 [資料倉儲] 元件進行安裝。

      如果您要將 OperationsManagerDW 資料庫移到 Operations Manager 報表元件安裝伺服器以外的其他伺服器,請使用 [此元件將無法使用] 選項來設定 [報表伺服器] 元件。

  6. 在新的資料倉儲伺服器上,依照下列步驟刪除 OperationsManagerDW 資料庫:

    1. 在 Microsoft SQL Server Management Studio 中,瀏覽至 [資料庫]。

    2. 以滑鼠右鍵按一下 [OperationsManagerDW],然後選取 [刪除]。

    3. 在 [刪除物件] 對話方塊中,確定您已選取 [刪除資料庫的備份和還原記錄資訊] 和 [關閉現有的連接] 兩個選項。

  7. 在新的資料倉儲伺服器上,使用 SQL Management Studio 還原 OperationsManagerDW 資料庫備份 (來自步驟 2)。請將備份複製到本機磁碟機或是將本機磁碟機對應到包含備份的資料夾,以存取資料庫備份。

  8. 在新的資料倉儲伺服器上,使用 SQL Management Studio 建立 System Center 資料存取服務帳戶、資料倉儲動作帳戶和資料讀取器帳戶的登入。

    note附註
    如果您使用 Localsystem 作為 System Center 資料存取帳戶,請在 SQL 登入中輸入 <domain\computername$>。

  9. 在新的資料倉儲伺服器上,依照下列步驟為執行 SDK 服務的電腦新增正確的登入權限:

    1. 在 Microsoft SQL Server Management Studio 的 [物件總管] 窗格中,瀏覽到 [安全性],然後展開 [登入]。

    2. 以滑鼠右鍵按一下對應於執行 SDK 服務之電腦的帳戶 (例如,如果使用 Localsystem,此帳戶將為 <domain\computername$>)。選取 [內容]。

    3. 在 [登入屬性] 對話方塊的 [選取頁面] 窗格中,選取 [使用者對應]。

    4. 在 [已對應到此登入的使用者] 清單的 [對應] 欄中,選取對應於 [OperationsManagerDW] 資料庫的方塊。

    5. 在 [OperationsManagerDW 的資料庫角色成員資格] 清單中,選取 [OpsMgrReader] 和 [db_datareader]。

    6. 按一下 [確定],儲存變更並關閉 [登入屬性] 對話方塊。

  10. 在新的資料倉儲伺服器上,依照下列步驟為執行資料讀取器帳戶的電腦新增正確的登入權限:

    1. 在 Microsoft SQL Server Management Studio 的 [物件總管] 窗格中,瀏覽到 [安全性],然後展開 [登入]。

    2. 以滑鼠右鍵按一下 [資料讀取器帳戶],並選取 [內容]。

    3. 在 [登入屬性] 對話方塊的 [選取頁面] 窗格中,選取 [使用者對應]。

    4. 在 [已對應到此登入的使用者] 清單的 [對應] 欄中,選取對應於 [OperationsManagerDW] 的方塊。

    5. 在 [OperationsManagerDW 的資料庫角色成員資格] 清單中,選取 [OpsMgrReader] 和 [db_datareader]。

    6. 按一下 [確定],儲存變更並關閉 [登入屬性] 對話方塊。

  11. 在新的資料倉儲伺服器上,依照下列步驟為執行資料倉儲動作帳戶的電腦新增正確的登入權限:

    1. 在 Microsoft SQL Server Management Studio 的 [物件總管] 窗格中,瀏覽到 [安全性],然後展開 [登入]。

    2. 以滑鼠右鍵按一下 [資料倉儲動作帳戶],並選取 [內容]。

    3. 在 [登入屬性] 對話方塊的 [選取頁面] 窗格中,選取 [使用者對應]。

    4. 在 [已對應到此登入的使用者] 清單的 [對應] 欄中,選取對應於 [OperationsManagerDW] 的方塊。

    5. 在 [OperationsManagerDW 的資料庫角色成員資格] 清單中,選取下列項目:[OpsMgrWriter] 和 [db_owner]。

    6. 按一下 [確定],儲存變更並關閉 [登入屬性] 對話方塊。

  12. 在 Root Management Server 上,啟動 System Center 資料存取服務。

  13. 在執行 SQL Server Reporting Services 的伺服器上,依照下列步驟修改資料來源:

    1. 在 Internet Explorer 中,開啟 http://localhost/reports<$instancename> (只有在使用具名執行個體時,才加入 <$instancename>)。

    2. 在 [SQL Server Reporting Services 首頁] 頁面上,確定您正在檢視 [內容] 頁面。選取 [顯示詳細資料]。

    3. 在顯示的清單中,按一下 [主要資料倉儲]。

    4. 在 [主要資料倉儲內容] 頁面的 [連接字串] 文字方塊中,將資料庫伺服器的名稱變更為新的資料倉儲伺服器。

    5. 按一下 [套用]。

  14. 在執行 SQL Server Reporting Services 的伺服器上,依照下列步驟更新登錄,以指向新資料倉儲伺服器的名稱:

    1. 找出 HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Operations Manager\3.0\Reporting 機碼。

    2. 按兩下值 DWDBInstance,然後將它修改成新資料倉儲伺服器的名稱。

      如果 OperationsManagerDW 資料庫安裝在與 Operations Manager 報表伺服器相同的伺服器上,這個機碼不會存在,而必須由您新增 (作為字串值)。

  15. 依照下列步驟,使用新資料倉儲伺服器的名稱設定 Operations Manager 資料庫:

    1. 在主控 Operations Manager 資料庫的伺服器上,開啟 SQL Server Management Studio,並依序瀏覽到 [資料庫]、[OperationsManager] 和 [資料表]。

    2. 以滑鼠右鍵按一下 [dbo.MT_DataWarehouse],然後選取 [開啟資料表] (如果您使用 SQL Server 2005) 或選取 [編輯前 200 個資料列] (如果您使用 SQL Server 2008)。

    3. 將 [MainDatabaseServerName_16781F33_F72D_033C_1DF4_65A2AFF32CA3] 欄中的值變更為新資料倉儲伺服器的名稱。

    4. 關閉 SQL Server Management Studio 以儲存變更。

  16. 依照下列步驟,使用新資料倉儲伺服器的名稱設定 OperationsManagerDW 資料庫:

    1. 在新的資料倉儲伺服器上,開啟 SQL Server Management Studio,並依序瀏覽到 [資料庫]、[OperationsManagerDW] 和 [資料表]。

    2. 以滑鼠右鍵按一下 [dbo.MemberDatabase],然後選取 [開啟資料表] (如果您使用 SQL Server 2005) 或選取 [編輯前 200 個資料列] (如果您使用 SQL Server 2008)。

    3. 將 [DWDBInstance] 欄中的值變更為新資料倉儲伺服器的名稱。

    4. 關閉 SQL Server Management Studio 以儲存變更。

  17. 依照下列步驟重新啟動服務:

    1. 在 Root Management Server 上,重新啟動 System Center 管理設定服務。

    2. 在所有的管理伺服器上,重新啟動 System Center 管理服務。

  18. 依照下列程序所述,確認資料庫已移動成功。

確認 OperationsManagerDW 資料庫是否移動成功

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

  2. 確定管理群組中所有管理伺服器的健全狀況狀態為 [狀況良好]。

    若有任何管理伺服器的健全狀況狀態為 [重大],請開啟 [健全狀況總管],展開 [可用性 - <伺服器名稱>],然後繼續展開,直到您可瀏覽到 [資料倉儲 SQL RS 已部署管理組件清單要求復原狀態] 為止。檢查相關事件,判斷是否發生存取 OperationsManagerDW 資料庫的問題。

  3. 檢查作業系統事件:

    1. 開啟作業系統的事件檢視器。瀏覽到 [事件檢視器],然後再瀏覽到 [Operations Manager]。

    2. 在 [Operations Manager] 窗格中,搜尋 [來源] 為 [健全狀況服務模組] 且 [類別] 為 [資料倉儲] 的事件。

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

      如果事件編號 31563、31551、31569 或 31552 存在,則表示發生存取 OperationsManagerDW 資料庫的問題。

  4. 檢查 Operations Manager 中的事件:

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

    2. 瀏覽到 [監視中]、[Operations Manager]、[健全狀況服務模組事件],然後再瀏覽到 [效能資料來源模組事件]。

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

      如果事件的 [來源] 為 [健全狀況服務模組] 且 [事件編號] 為 10103,表示 OperationsManagerDW 資料庫發生問題。

 
顯示: