如何在實驗室環境中準備 Service Manager 資料庫
適用於: System Center 2012 R2 Service Manager, System Center 2012 SP1 - Service Manager
請使用下列程序在實驗室環境中準備 Service Manager 資料庫。 請在次要管理伺服器 (實驗室環境中的管理伺服器) 用來裝載 Service Manager 資料庫的電腦上執行此程序。
設定資料庫
在裝載次要管理伺服器之 Service Manager 資料庫的電腦上,依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2008 R2] 及 [SQL Server Management Studio]。
在 [連線至伺服器] 對話方塊中,執行下列步驟:
在 [伺服器類型] 清單中,選取 [資料庫引擎]。
在 [伺服器名稱] 清單中,選取 Service Manager 或資料倉儲資料庫的伺服器名稱。
在 [驗證] 清單中,選取 [Windows 驗證],然後按一下 [連線]。
展開 [物件總管] 窗格中的 [資料庫],然後按一下 [ServiceManager]。
按一下工具列上的 [新增查詢]。
在中央窗格中,輸入下列命令,然後按一下 [執行]。
sp_configure 'clr enabled', 1 go reconfigure go
在中央窗格中,移除您在上一個步驟中輸入的命令,輸入下列命令,然後按一下 [執行]。
ALTER DATABASE ServiceManager SET SINGLE_USER WITH ROLLBACK IMMEDIATE
在中央窗格中,移除您在上一個步驟中輸入的命令,輸入下列命令,然後按一下 [執行]。
ALTER DATABASE ServiceManager SET ENABLE_BROKER
在中央窗格中,移除您在上一個步驟中輸入的命令,輸入下列命令,然後按一下 [執行]。
ALTER DATABASE ServiceManager SET MULTI_USER
設定服務帳戶
依序展開 [物件總管] 窗格中的 [安全性] 和 [登入]。
以滑鼠右鍵按一下 [登入],然後按一下 [新增登入]。
在 [登入 - 新增] 精靈中執行下列程序:
按一下 [搜尋]。
輸入在實驗室環境中 Service Manager 資料庫所使用服務帳戶的使用者名稱 (格式為 domain**\**username),按一下 [檢查名稱],然後按一下 [確定]。
注意
如果資料存取帳戶是以 LocalSystem 身份執行,請在 [SQL 登入] 中使用此格式 domain</STRONG>computername$,其中 computername 是管理伺服器的名稱。
在 [選取頁面] 窗格中按一下 [使用者對應]。
在 [已對應到此登入的使用者] 區域的 [對應] 欄中,按一下代表 Service Manager 資料庫名稱的那一列 ([ServiceManager] 是預設資料庫名稱)。
在 [資料庫角色成員資格對象: ServiceManager] 區域中,確定已選取了下列項目:
configsvc_users
db_accessadmin
db_datareader
db_datawriter
db_ddladmin
db_securityadmin
dbmodule_users
public
sdk_users
sql_dependency_subscriber
按一下 [確定]。
設定 Service Manager 資料表
展開 [物件總管] 窗格中的 [資料庫]、[ServiceManager] 和 [資料表]。
以滑鼠右鍵按一下 [dbo.MT_Microsoft$SystemCenter$ManagementGroup],然後按一下 [編輯前 200 個資料列]。
在中央窗格中,找到 [SQLServerName_ 48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA] 欄。
在此欄的第一列和第二列中,輸入在實驗室環境中裝載 Service Manager 資料庫之電腦的電腦名稱。 若是具名執行個體,請輸入 computername**\**instance name。
以滑鼠右鍵按一下 [dbo. MT_Microsoft$SystemCenter$ResourceAccessLayer$SqlResourceStore],然後按一下 [編輯前 200 個資料列]。
在中央窗格中,找到 [Server_48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA] 欄。
在此欄的第一列中,輸入在實驗室環境中裝載 Service Manager 資料庫之 Microsoft SQL Server 的電腦名稱。 若是具名執行個體,請輸入 computer name**\**instance name。
以滑鼠右鍵按一下 [LFX.DataSource],然後按一下 [編輯前 200 個資料列]。
在中央窗格中,找到 [DataSourceAddress] 欄。
在此欄的第一列中,找到以 [Data Source = <server name>; Initial Catalog = ServiceManager; Persist Security Info=False] 為起始的項目。 輸入在實驗室環境中裝載 SQL Server 以取代 [<伺服器名稱>] 之電腦的名稱。
以滑鼠右鍵按一下 [dbo. MT_Microsoft$SystemCenter$ResourceAccessLayer$SdkResourceStore],然後按一下 [編輯前 200 個資料列]。
在中央窗格中,找到 [Server_48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA] 欄。
在此欄的所有列中,輸入在實驗室環境中裝載 Service Manager 管理伺服器之電腦的名稱。
以滑鼠右鍵按一下 [[dbo].[MT_Microsoft$SystemCenter$ResourceAccessLayer$CmdbResourceStore]],然後按一下 [編輯前 200 個資料列]。
在所有列中,更新 [Server_48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA] 欄,然後輸入在實驗室環境中執行 SQL Server 和裝載 Service Manager 資料庫之電腦的名稱。
按一下工具列上的 [新增查詢]。
在中央窗格中,輸入下列命令,然後按一下 [執行]。
Delete from dbo.MT_Microsoft$SystemCenter$ResourceAccessLayer$DwSdkResourceStore
關閉 Microsoft SQL Server Management Studio。
-----
For additional resources, see Information and Support for System Center 2012.
Tip: Use this query to find online documentation in the TechNet Library for System Center 2012. For instructions and examples, see Search the System Center 2012 Documentation Library.
-----