共用方式為


移動操作資料庫

 

發行︰ 2016年3月

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

硬體和軟體更新通常是表示它是對 Operations Manager 組態進行變更的時間。 移動作業的資料庫是這類變更。 如果您目前的硬體失敗或已到期,而較新的硬體,— 或您組織的原則可能需要將資料庫移到較新的作業系統和伺服器,則很可能操作資料庫的時間。 在任一情況下,當您移動操作資料庫中,移至較新的作業系統和伺服器。 以下是該怎麼做。

移動操作資料庫需要 Microsoft SQL Server 組態。 在移動,來備份資料庫,還原資料庫,然後更新資料庫資料表時,您需要加入新的登入,並修改登入的使用者對應設定。 如需詳細資訊,請參閱 SQL Server 文件

本主題中

1.停止作業管理員服務

2.建立舊的操作資料庫的備份,並將它移到新的伺服器

3.還原新的伺服器上的操作資料庫

4.更新登錄和管理伺服器上的組態檔

5.使用新的資料庫伺服器名稱更新操作資料庫

6.新的伺服器上更新操作資料庫與新的資料庫伺服器名稱,以指定應用程式效能監視資料表的位置

7.更新裝載操作資料庫的新伺服器上的安全性認證

8.啟動作業管理員服務

若要移動操作資料庫

1.停止作業管理員服務

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

  • System Center 資料存取

  • System Center 管理

  • System Center 管理設定

2.建立舊的操作資料庫的備份,並將它移到新的伺服器

  1. 在原始的操作資料庫伺服器,使用 Microsoft SQL Server Management Studio 來建立完整備份操作資料庫。 預設名稱為 OperationsManager。

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

  2. 將備份檔案複製到新的資料庫伺服器的本機磁碟機。

  3. (選擇性) 在裝載操作資料庫與舊伺服器上刪除作業的資料庫。

3.還原新的伺服器上的操作資料庫

執行新的 SQL Server 上的下列步驟︰

  1. 使用 Microsoft SQL Server Management Studio 來還原操作資料庫 (在上一個步驟中,您移動資料庫備份檔案到新伺服器的本機磁碟機。)在此步驟中,您可以變更資料庫的名稱並選擇檔案位置。

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

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

4.更新登錄和管理伺服器上的組態檔

執行管理群組中每個管理伺服器上的下列步驟︰

  1. 更新登錄,以指向新的 SQL Server 的電腦。

    System_CAPS_ICON_note.jpg 注意

    在編輯登錄,請依照您的組織與登錄相關的備份原則。

    1. 登入系統管理員權限與管理伺服器。

    2. 按一下 啟動,請選取執行,型別regedit開啟方塊,然後再按一下確定啟動登錄編輯程式。

    3. 瀏覽至HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup

    4. 針對下列機碼中,連按兩下名稱,將值變更為現在裝載操作資料庫的 SQL Server 電腦的主機名稱,然後按一下確定以儲存變更。

      • DatabaseServerName

        System_CAPS_ICON_note.jpg 注意

        如果您使用 SQL Server 的具名執行個體,請務必使用伺服器名稱格式。

    5. 瀏覽至HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database和重複執行步驟d

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

  2. 在每部管理伺服器上,編輯下列檔案:

    %ProgramFiles%\System Center 2012\Operations Manager\Server\ConfigService.config

    <Category>名為"Cmdb"和"ConfigStore",標記的值變更ServerName新的 SQL server 的名稱。

5.使用新的資料庫伺服器名稱更新操作資料庫

  1. 開啟 SQL Server Management Studio。

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

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

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

  4. 中的值變更SQLServerName_6B1D1BE8_EBB4_B425_08DC_2385C5930B04資料行,以反映新的 SQL Server 的電腦名稱。

  5. 儲存變更。

6.新的伺服器上更新操作資料庫與新的資料庫伺服器名稱,以指定應用程式效能監視資料表的位置

  1. 開啟 SQL Server Management Studio。

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

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

  4. 中的值變更MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A資料行,以反映新的 SQL Server 的電腦名稱。

  5. 儲存變更。

7.更新裝載操作資料庫的新伺服器上的安全性認證

  1. 展開安全性,依序展開登入,然後執行下列一項︰

    1. 新增資料寫入器帳戶。 如需詳細資訊,請參閱如何建立 SQL Server 登入

    2. 新增動作帳戶。

    3. 新增資料存取服務 (DAS) 的電腦帳戶,其格式為"domain\computername$"。

    4. 針對 DAS 電腦帳戶,新增下列使用者對應:

      • ConfigService

      • db_accessadmin

      • db_datareader

      • db_datawriter

      • db_ddladmin

      • db_securityadmin

      • sdk_users

      • sql_dependency_subscriber

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

      登入 資料庫
      DW 資料寫入器 -apm_datareader

      -apm_datawriter

      -db_datareader

      -dwsynch_users
      動作帳戶 -db_datareader

      -db_datawriter

      -db_ddladmin

      -[dbmodule_users]
      DAS/設定帳戶附註︰如果 DAS/組態使用 LocalSystem 帳戶,請指定電腦帳戶在表單中<domain>\<computername>$。 -ConfigService

      -db_accessadmin

      -db_datareader

      -db_datawriter

      -db_ddladmin

      -db_securityadmin

      -sdk_users

      -sql_dependency_subscriber
  2. 新的操作資料庫執行個體上執行下列 SQL 命令︰

    sp_configure 'show advanced options',1

    重新設定

    sp_configure 'clr enabled' 1

    重新設定

  3. 執行下列 SQL 查詢︰

    選取 is_broker_enabled FROM sys.databases WHERE name = 'OperationsManager'

    如果此查詢的結果是is_broker_enabled值為 1,略過此步驟。 否則,請執行下列 SQL 查詢:

    ALTER DATABASE OperationsManager 組 SINGLE_USER 與 ROLLBACK IMMEDIATE

    ALTER DATABASE OperationsManager SET ENABLE_BROKER

    ALTER DATABASE OperationsManager SET MULTI_USER

8.啟動作業管理員服務

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

  • System Center 資料存取

  • System Center 管理

  • System Center 管理設定

另請參閱

對 Operations Manager 環境中的變更
如何移動資料倉儲資料庫