移動操作資料庫
發行︰ 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.建立舊的操作資料庫的備份,並將它移到新的伺服器
在原始的操作資料庫伺服器,使用 Microsoft SQL Server Management Studio 來建立完整備份操作資料庫。 預設名稱為 OperationsManager。
如需詳細資訊,請參閱How to:備份資料庫 (SQL Server Management Studio)。
將備份檔案複製到新的資料庫伺服器的本機磁碟機。
(選擇性) 在裝載操作資料庫與舊伺服器上刪除作業的資料庫。
3.還原新的伺服器上的操作資料庫
執行新的 SQL Server 上的下列步驟︰
使用 Microsoft SQL Server Management Studio 來還原操作資料庫 (在上一個步驟中,您移動資料庫備份檔案到新伺服器的本機磁碟機。)在此步驟中,您可以變更資料庫的名稱並選擇檔案位置。
在 SQL Server Management Studio 中,確認資料庫在線上。
4.更新登錄和管理伺服器上的組態檔
執行管理群組中每個管理伺服器上的下列步驟︰
更新登錄,以指向新的 SQL Server 的電腦。
注意 在編輯登錄,請依照您的組織與登錄相關的備份原則。
登入系統管理員權限與管理伺服器。
按一下 啟動,請選取執行,型別regedit中開啟方塊,然後再按一下確定啟動登錄編輯程式。
瀏覽至HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup。
針對下列機碼中,連按兩下名稱,將值變更為現在裝載操作資料庫的 SQL Server 電腦的主機名稱,然後按一下確定以儲存變更。
DatabaseServerName
注意 如果您使用 SQL Server 的具名執行個體,請務必使用伺服器名稱格式。
瀏覽至HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database和重複執行步驟d。
關閉 [登錄編輯程式]。
在每部管理伺服器上,編輯下列檔案:
%ProgramFiles%\System Center 2012\Operations Manager\Server\ConfigService.config
在
<Category>
名為"Cmdb"和"ConfigStore",標記的值變更ServerName
新的 SQL server 的名稱。
5.使用新的資料庫伺服器名稱更新操作資料庫
開啟 SQL Server Management Studio。
展開資料庫, OperationsManager,和資料表。
以滑鼠右鍵按一下 [dbo.MT_Microsoft$SystemCenter$ManagementGroup] ,然後按一下 [編輯前 200 個資料列] 。
請注意SCOM 由從 SCOM 2007,而不是升級使用 SCOM 2012 安裝媒體安裝,如果您需要修改dbo.MT_ManagementGroup資料表而不是dbo.MT_Microsoft$SystemCenter$ManagementGroup資料表。
中的值變更SQLServerName_6B1D1BE8_EBB4_B425_08DC_2385C5930B04資料行,以反映新的 SQL Server 的電腦名稱。
儲存變更。
6.新的伺服器上更新操作資料庫與新的資料庫伺服器名稱,以指定應用程式效能監視資料表的位置
開啟 SQL Server Management Studio。
展開資料庫, OperationsManager,和資料表。
以滑鼠右鍵按一下dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring,然後按一下 編輯前 200 個資料列。
中的值變更MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A資料行,以反映新的 SQL Server 的電腦名稱。
儲存變更。
7.更新裝載操作資料庫的新伺服器上的安全性認證
展開安全性,依序展開登入,然後執行下列一項︰
新增資料寫入器帳戶。 如需詳細資訊,請參閱如何建立 SQL Server 登入。
新增動作帳戶。
新增資料存取服務 (DAS) 的電腦帳戶,其格式為"domain\computername$"。
針對 DAS 電腦帳戶,新增下列使用者對應:
ConfigService
db_accessadmin
db_datareader
db_datawriter
db_ddladmin
db_securityadmin
sdk_users
sql_dependency_subscriber
如果帳戶已不存在於之前的 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
新的操作資料庫執行個體上執行下列 SQL 命令︰
sp_configure 'show advanced options',1
重新設定
sp_configure 'clr enabled' 1
重新設定
執行下列 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 管理設定
另請參閱