共用方式為


設定 Operations Manager 與 SQL Server 通訊

如果在安裝 System Center Operations Manager 之後,您可以將 Operations Manager 作業或數據倉儲資料庫移至不同的 SQL Server 實例、將資料庫移至 SQL Server Always On 可用性群組,或重新設定 SQL Server 實例,您必須遵循下列步驟來重新設定管理群組以參考新的 TCP/IP 埠。 實例名稱或計算機名稱。

SQL 實例命名

針對參考 SQL 實例網路名稱的所有步驟,請使用格式 computername\instancename 後面接著逗號,然後使用 SQL Server 埠號碼 (computername\instancename,portNumber)。 如果您要在 SQL Server 叢集上裝載資料庫,請將 computername 取代為 SQL 叢集資源群組的虛擬網路名稱。 如果資料庫是 SQL Always On 可用性群組的一部分,請使用 格式AvalabilityGroupListenerName,portNumber的可用性群組接聽程式名稱取代 computername\instancename

設定操作資料庫的設定

  1. 在每個管理伺服器上,從提升許可權的命令提示字元執行 regedit,然後編輯:

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database 使用您的操作資料庫 SQL 實例網路名稱變更 DatabaseServerName

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup 使用您的操作資料庫 SQL 實例網路名稱變更 DatabaseServerName

  2. 在每個管理伺服器上,編輯下列檔案: %ProgramFiles%\System Center 2016\Operations Manager\Server\ConfigService.config 針對 System Center 2016 - Operations Manager,或所有更新版本 (2019 和 2022), %ProgramFiles%\Microsoft System Center\Operations Manager\Server\ConfigService.config

    • 在卷標<Category Name=”Cmdb”>下,將 ServerName 的值變更為操作資料庫 SQL 實例網路名稱,並將 PortNumber 的值變更為 SQL Server 埠號碼。

    • 在卷標 <Name=”ConfigStore”>下,將 ServerName 的值變更為操作資料庫 SQL 實例網路名稱,並將 PortNumber 的值變更為 SQL Server 埠號碼。

  3. 在裝載操作資料庫的 SQL Server 實例上,設定下列專案:

    a. 開啟 [SQL Server Management Studio] 。

    b. 在 [物件總管] 窗格中,依序展開 [資料庫]、[操作資料庫] (例如 OperationsManager)、展開 [數據表]、以滑鼠右鍵按兩下 dbo.MT_Microsoft$SystemCenter$ManagementGroup,然後選取 [編輯前 200 個數據列]。 在結果窗格中,向右卷動至標題為的數據行 column.SQLServerName_<GUID>

    c. 在第一個數據列中,輸入您的操作資料庫 SQL 實例網路名稱。

    d. 以滑鼠右鍵按下 dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring 並選取 [ 編輯前 200 個數據列]。 在結果窗格中,向右卷動至標題為的數據行 MainDatabaseServerName_<GUID>

    e. 在第一個數據列中,輸入您的操作資料庫 SQL 實例網路名稱。

    f. 以滑鼠右鍵按下 dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring_Log 並選取 [ 編輯前 200 個數據列]。 在結果窗格中,向右卷動至標題為的數據行 Post_MainDatabaseServerName_<GUID>

    .g 在第一個數據列中,輸入您的操作資料庫 SQL 實例網路名稱。

設定數據倉儲資料庫的設定

  1. 在每個管理伺服器上,從提升許可權的命令提示字元執行 regedit,然後編輯:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup
    將 DataWarehouseDBServerName 變更為您的數據倉儲資料庫 SQL 實例網路名稱。

  2. 開啟 SQL Server Management Studio,連線到裝載操作資料庫的 SQL Server 實例。

  3. 在 [物件總管] 窗格中,依序展開 [資料庫]、[操作資料庫] (例如 OperationsManager)、展開 [數據表]、以滑鼠右鍵按兩下 dbo.MT_Microsoft$SystemCenter$DataWarehouse,然後選取 [編輯前 200 個數據列]。

  4. 在結果窗格中,向右卷動至標題為的數據行 MainDatabaseServerName_<GUID>

  5. 在第一個數據列中,輸入您的數據倉儲資料庫 SQL 實例網路名稱。

  6. 以滑鼠右鍵按兩下 dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring,然後選取 [ 編輯前 200 個資料列]。

  7. 在結果窗格中,向右卷動至標題為的數據行 MainDatabaseServerName_<GUID>

  8. 在第一個數據列中,輸入您的數據倉儲資料庫 SQL 實例網路名稱。

  9. 以滑鼠右鍵按兩下 dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Log,然後選取 [ 編輯前 200 個資料列]。

  10. 在結果窗格中,向右卷動至標題為的數據行 Post_MainDatabaseServerName_<GUID>

  11. 在第一個數據列中,輸入您的數據倉儲資料庫 SQL 實例網路名稱。

  12. 以滑鼠右鍵按兩下 dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log,然後選取 [ 編輯前 200 個資料列]。

  13. 在結果窗格中,向右卷動至標題為的數據行 Post_MainDatabaseServerName_<GUID>

  14. 在第一個數據列中,輸入您的數據倉儲資料庫 SQL 實例網路名稱。

  15. 以滑鼠右鍵按兩下 dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher,然後選取 [ 編輯前 200 個資料列]。

  16. 在結果窗格中,向右卷動至標題為的數據行 DatabaseServerName_<GUID>

  17. 在第一個數據列中,輸入您的數據倉儲資料庫 SQL 實例網路名稱。

  18. 以滑鼠右鍵按兩下 dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Log,然後選取 [ 編輯前 200 個資料列]。

  19. 在結果窗格中,向右卷動至標題為的數據行 Post_DatabaseServerName_<GUID>

  20. 在第一個數據列中,輸入您的數據倉儲資料庫 SQL 實例網路名稱。

  21. 在 [物件總管] 窗格中,依序展開 [資料庫]、[數據倉儲資料庫] (例如 OperationsManagerDW)、展開 [數據表]、以滑鼠右鍵單擊 dbo.MemberDatabase,然後選取 [編輯前 200 個數據列]。

  22. 在結果窗格中,向右卷動至標題為的數據行 column.ServerName

  23. 在第一個數據列中,輸入您的數據倉儲資料庫 SQL 實例網路名稱。

  24. 在裝載操作資料庫的 SQL Server 實例上,設定下列專案:

    a. 開啟 [SQL Server Management Studio] 。

    b. 在 [物件總管] 窗格中,展開 [資料庫],然後選取操作資料庫(例如 OperationsManager)。

    c. 選取功能表上的 [新增查詢],執行下列查詢來尋找對應至 MainDatabaseServerName 屬性名稱的 GUID,並記下結果(查詢應該會傳回 2 筆記錄):

    select * from [dbo].[ManagedTypeProperty]
    
    where [ManagedTypePropertyName] like 'MainDatabaseServerName'
    

    d. 展開操作資料庫 (例如 OperationsManager),展開 [數據表],以滑鼠右鍵按兩下 dbo.GlobalSettings,然後選取 [編輯前 200 個數據列]。

    e. 在結果窗格中,捲動至標題為 column.ManagedTypePropertyId的數據行右側。

    f. 尋找具有 GUID 的數據列,該數據列對應至上述查詢傳回的其中一個 GUID(通常是數據列編號 8),然後輸入您的數據倉儲資料庫 SQL 實例網路名稱。

更新報表伺服器

在更新報表數據倉儲資料庫的設定之後,請執行下列步驟來修改 Operations Manager 報表伺服器元件的元件的組態。

  1. 登入裝載 Operations Manager 報表伺服器的電腦。

  2. 從提升權限的命令提示字元執行 regedit,然後編輯:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Reporting. 將 DWDBInstance 變更為computer\<instance>後面接著逗號,然後變更 SQL Server 連接埠號碼 (computer\instance,portNumber) 如果您要在 SQL Server 叢集上裝載數據倉儲資料庫,請將電腦取代為叢集的虛擬網路名稱。 如果資料庫是 SQL Always On 可用性群組的一部分,請使用 格式<AvalabilityGroupListenerName,portNumber>的可用性群組接聽程式名稱取代 computer\<instance>

  3. 選取 [確定]。

  4. 開啟瀏覽器並移至報告網頁 http://localhost/reports_instancename 如果沒有具名實例,請移至 http://localhost/reports

  5. 選取 [ 顯示詳細數據],然後選取 [數據倉儲主要]。 找出 [連接字串 ] 和讀取 的 source=<computer>\<instance>;initial行。

  6. 變更連接字串以包含您的數據倉儲資料庫 SQL 實例網路名稱。

    • 範例連接字串:
      data source=YourSQLServer.contoso.com;initial catalog=OperationsManagerDW;Integrated Security=SSPI
    • 範例連接字串:
      data source=SQL1.contoso.com\SQLINST1,1234;initial catalog=OperationsManagerDW;Integrated Security=SSPI
  7. 選取套用

  8. 若要變更 AppMonitoringSource 的 連接字串,請選取 [應用程式監視],然後選取 [.NET 監視]。

  9. 選取 [AppMonitoringSource]。

  10. 在 [ AppMonitoringSource] 頁面上,選取 [屬性],然後變更 [連接字串 ] 以包含您的數據倉儲資料庫 SQL 實例網络名稱。

  11. 選取套用

  12. 關閉瀏覽器。

下一步