如何在實驗室環境中準備 Service Manager 資料庫

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

請使用下列程序在實驗室環境中準備 Service Manager 資料庫。 請在次要管理伺服器 (實驗室環境中的管理伺服器) 用來裝載 Service Manager 資料庫的電腦上執行此程序。

設定資料庫

  1. 在裝載次要管理伺服器之 Service Manager 資料庫的電腦上,依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2008 R2] 及 [SQL Server Management Studio]。

  2. 在 [連線至伺服器] 對話方塊中,執行下列步驟:

    1. 在 [伺服器類型] 清單中,選取 [資料庫引擎]。

    2. 在 [伺服器名稱] 清單中,選取 Service Manager 或資料倉儲資料庫的伺服器名稱。

    3. 在 [驗證] 清單中,選取 [Windows 驗證],然後按一下 [連線]。

  3. 展開 [物件總管] 窗格中的 [資料庫],然後按一下 [ServiceManager]。

  4. 按一下工具列上的 [新增查詢]。

  5. 在中央窗格中,輸入下列命令,然後按一下 [執行]。

    sp_configure 'clr enabled', 1
    go
    reconfigure
    go
    
  6. 在中央窗格中,移除您在上一個步驟中輸入的命令,輸入下列命令,然後按一下 [執行]。

    ALTER DATABASE ServiceManager SET SINGLE_USER WITH ROLLBACK IMMEDIATE
    
  7. 在中央窗格中,移除您在上一個步驟中輸入的命令,輸入下列命令,然後按一下 [執行]。

    ALTER DATABASE ServiceManager SET ENABLE_BROKER
    
  8. 在中央窗格中,移除您在上一個步驟中輸入的命令,輸入下列命令,然後按一下 [執行]。

    ALTER DATABASE ServiceManager SET MULTI_USER
    

設定服務帳戶

  1. 依序展開 [物件總管] 窗格中的 [安全性] 和 [登入]。

  2. 以滑鼠右鍵按一下 [登入],然後按一下 [新增登入]。

  3. 在 [登入 - 新增] 精靈中執行下列程序:

    1. 按一下 [搜尋]。

    2. 輸入在實驗室環境中 Service Manager 資料庫所使用服務帳戶的使用者名稱 (格式為 domain**\**username),按一下 [檢查名稱],然後按一下 [確定]。

      注意

      如果資料存取帳戶是以 LocalSystem 身份執行,請在 [SQL 登入] 中使用此格式 domain</STRONG>computername$,其中 computername 是管理伺服器的名稱。

    3. 在 [選取頁面] 窗格中按一下 [使用者對應]。

    4. 在 [已對應到此登入的使用者] 區域的 [對應] 欄中,按一下代表 Service Manager 資料庫名稱的那一列 ([ServiceManager] 是預設資料庫名稱)。

    5. 在 [資料庫角色成員資格對象: ServiceManager] 區域中,確定已選取了下列項目:

      • configsvc_users

      • db_accessadmin

      • db_datareader

      • db_datawriter

      • db_ddladmin

      • db_securityadmin

      • dbmodule_users

      • public

      • sdk_users

      • sql_dependency_subscriber

    6. 按一下 [確定]。

設定 Service Manager 資料表

  1. 展開 [物件總管] 窗格中的 [資料庫]、[ServiceManager] 和 [資料表]。

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

  3. 在中央窗格中,找到 [SQLServerName_ 48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA] 欄。

  4. 在此欄的第一列和第二列中,輸入在實驗室環境中裝載 Service Manager 資料庫之電腦的電腦名稱。 若是具名執行個體,請輸入 computername**\**instance name

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

  6. 在中央窗格中,找到 [Server_48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA] 欄。

  7. 在此欄的第一列中,輸入在實驗室環境中裝載 Service Manager 資料庫之 Microsoft SQL Server 的電腦名稱。 若是具名執行個體,請輸入 computer name**\**instance name

  8. 以滑鼠右鍵按一下 [LFX.DataSource],然後按一下 [編輯前 200 個資料列]。

  9. 在中央窗格中,找到 [DataSourceAddress] 欄。

  10. 在此欄的第一列中,找到以 [Data Source = <server name>; Initial Catalog = ServiceManager; Persist Security Info=False] 為起始的項目。 輸入在實驗室環境中裝載 SQL Server 以取代 [<伺服器名稱>] 之電腦的名稱。

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

  12. 在中央窗格中,找到 [Server_48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA] 欄。

  13. 在此欄的所有列中,輸入在實驗室環境中裝載 Service Manager 管理伺服器之電腦的名稱。

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

  15. 在所有列中,更新 [Server_48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA] 欄,然後輸入在實驗室環境中執行 SQL Server 和裝載 Service Manager 資料庫之電腦的名稱。

  16. 按一下工具列上的 [新增查詢]。

  17. 在中央窗格中,輸入下列命令,然後按一下 [執行]。

    Delete from dbo.MT_Microsoft$SystemCenter$ResourceAccessLayer$DwSdkResourceStore
    
  18. 關閉 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.
-----