Come configurare Operations Manager per comunicare con SQL Server

Importante

Questa versione di Operations Manager ha raggiunto la fine del supporto. È consigliabile eseguire l'aggiornamento a Operations Manager 2022.

Se dopo l'installazione di System Center Operations Manager si sposta il database operativo o del data warehouse di Operations Manager in una diversa istanza di SQL Server, si spostano i database in un gruppo di disponibilità Always On di SQL Server oppure si riconfigura l'istanza di SQL Server, è necessario seguire la procedura seguente per riconfigurare il gruppo di gestione in modo che faccia riferimento alla nuova porta TCP/IP, al nome della nuova istanza o al nome del nuovo computer.

Denominazione dell'istanza di SQL

Per tutti i passaggi seguenti in cui viene fatto riferimento a un nome di rete dell'istanza SQL, usare il formato computername\instancename seguito da una virgola e quindi il numero di porta SQL Server (computername\instancename,portNumber). Se si ospita il database in un cluster SQL Server, sostituire computername con il nome della rete virtuale del gruppo di risorse del cluster SQL. Se il database fa parte di un gruppo di disponibilità Always On di SQL Server, sostituire computername\instancename con il nome del listener del gruppo di disponibilità nel formato AvalabilityGroupListenerName,portNumber.

Come configurare le impostazioni per il database operativo

  1. In ogni server di gestione eseguire regedit da un prompt dei comandi con privilegi elevati e quindi modificare:

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database Modificare DatabaseServerName con il nome di rete dell'istanza SQL del database operativo.

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup Modificare DatabaseServerName con il nome di rete dell'istanza SQL del database operativo.

  2. In ogni server di gestione modificare il file seguente: %ProgramFiles%\System Center 2016\Operations Manager\Server\ConfigService.config per System Center 2016 - Operations Manager o per tutte le versioni successive (1801, 1807, 2019 e 2022), %ProgramFiles%\Microsoft System Center\Operations Manager\Server\ConfigService.config:

    • Nel tag <Category Name=”Cmdb”>modificare il valore di ServerName nel nome di rete dell'istanza SQL del database operativo e modificare il valore di PortNumber impostando il numero di porta SQL Server.

    • Nel tag <Name=”ConfigStore”>modificare il valore di ServerName nel nome di rete dell'istanza SQL del database operativo e modificare il valore di PortNumber impostando il numero di porta SQL Server.

  3. Nell'istanza di SQL Server che ospita il database operativo impostare le configurazioni seguenti:

    a. Aprire SQL Server Management Studio.

    b. Nel riquadro Esplora oggetti espandere Database, espandere il database operativo (ad esempio OperationsManager), espandere Tabelle, fare clic con il pulsante destro del mouse dbo.MT_Microsoft$SystemCenter$ManagementGroupsu e scegliere Modifica prime 200 righe. Nel riquadro dei risultati scorrere verso destra fino alla colonna con titolo column.SQLServerName_<GUID>.

    c. Nella prima riga immettere il nome di rete dell'istanza SQL del database operativo.

    d. Fare clic con il pulsante destro del mouse dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring e scegliere Modifica prime 200 righe. Nel riquadro dei risultati scorrere verso destra fino alla colonna con titolo MainDatabaseServerName_<GUID>.

    e. Nella prima riga immettere il nome di rete dell'istanza SQL del database operativo.

    f. Fare clic con il pulsante destro del mouse dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring_Log e scegliere Modifica prime 200 righe. Nel riquadro dei risultati scorrere verso destra fino alla colonna con titolo Post_MainDatabaseServerName_<GUID>.

    g. Nella prima riga immettere il nome di rete dell'istanza SQL del database operativo.

Come configurare le impostazioni per il database del data warehouse

  1. In ogni server di gestione eseguire regedit da un prompt dei comandi con privilegi elevati e quindi modificare:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup
    Modificare DataWarehouseDBServerName nel nome di rete dell'istanza SQL del database del data warehouse.

  2. Aprire SQL Server Management Studio, connettersi all'istanza di SQL Server che ospita il database operativo.

  3. Nel riquadro Esplora oggetti espandere Database, espandere il database operativo (ad esempio OperationsManager), espandere Tabelle, fare clic con il pulsante destro del mouse dbo.MT_Microsoft$SystemCenter$DataWarehousesu e scegliere Modifica prime 200 righe.

  4. Nel riquadro dei risultati scorrere verso destra fino alla colonna con titolo MainDatabaseServerName_<GUID>.

  5. Nella prima riga immettere il nome di rete dell'istanza SQL del database del data warehouse.

  6. Fare clic con il pulsante destro del mouse su dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoringe scegliere Modifica prime 200 righe.

  7. Nel riquadro dei risultati scorrere verso destra fino alla colonna con titolo MainDatabaseServerName_<GUID>.

  8. Nella prima riga immettere il nome di rete dell'istanza SQL del database del data warehouse.

  9. Fare clic con il pulsante destro del mouse su dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Loge scegliere Modifica prime 200 righe.

  10. Nel riquadro dei risultati scorrere verso destra fino alla colonna con titolo Post_MainDatabaseServerName_<GUID>.

  11. Nella prima riga immettere il nome di rete dell'istanza SQL del database del data warehouse.

  12. Fare clic con il pulsante destro del mouse su dbo.MT_Microsoft$SystemCenter$DataWarehouse_Loge scegliere Modifica prime 200 righe.

  13. Nel riquadro dei risultati scorrere verso destra fino alla colonna con titolo Post_MainDatabaseServerName_<GUID>.

  14. Nella prima riga immettere il nome di rete dell'istanza SQL del database del data warehouse.

  15. Fare clic con il pulsante destro del mouse su dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatchere scegliere Modifica prime 200 righe.

  16. Nel riquadro dei risultati scorrere verso destra fino alla colonna con titolo DatabaseServerName_<GUID>.

  17. Nella prima riga immettere il nome di rete dell'istanza SQL del database del data warehouse.

  18. Fare clic con il pulsante destro del mouse su dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Loge scegliere Modifica prime 200 righe.

  19. Nel riquadro dei risultati scorrere verso destra fino alla colonna con titolo Post_DatabaseServerName_<GUID>.

  20. Nella prima riga immettere il nome di rete dell'istanza SQL del database del data warehouse.

  21. Nel riquadro Esplora oggetti espandere Database, espandere il database del data warehouse (ad esempio OperationsManagerDW), espandere Tabelle, fare clic con il pulsante destro del mouse dbo.MemberDatabasesu e scegliere Modifica prime 200 righe.

  22. Nel riquadro dei risultati scorrere verso destra fino alla colonna con titolo column.ServerName.

  23. Nella prima riga immettere il nome di rete dell'istanza SQL del database del data warehouse.

  24. Nell'istanza di SQL Server che ospita il database operativo impostare le configurazioni seguenti:

    a. Aprire SQL Server Management Studio.

    b. Nel riquadro Esplora oggetti espandere Database e quindi selezionare il database operativo (ad esempio, OperationsManager).

    c. Selezionare Nuova query nel menu, eseguire la query seguente per trovare i GUID corrispondenti al nome della proprietà denominato MainDatabaseServerName e prendere nota dei risultati (la query deve restituire 2 record):

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

    d. Espandere il database operativo (ad esempio OperationsManager), espandere Tabelle, fare clic con il pulsante destro del mouse dbo.GlobalSettingssu e scegliere Modifica prime 200 righe.

    e. Nel riquadro dei risultati scorrere verso destra fino alla colonna con titolo column.ManagedTypePropertyId.

    f. Trovare la riga con un GUID che corrisponde a uno di questi GUID restituiti dalla query precedente (in genere il numero di riga 8) e immettere il nome di rete dell'istanza SQL del database del data warehouse.

Aggiornare il server di report

Seguire questa procedura per modificare la configurazione del componente del server di report di Operations Manager dopo aver aggiornato la configurazione del database del data warehouse di reporting.

  1. Accedere al computer che ospita il server di report di Operations Manager.

  2. Eseguire regedit da un prompt dei comandi con privilegi elevati e quindi modificare:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Reporting. Modificare DWDBInstance in computer\<instance> seguito da una virgola e quindi dal numero di porta di SQL Server (computer\instance,portNumber). Se si ospita il database del data warehouse in un cluster SQL Server, sostituire il computer con il nome della rete virtuale del cluster. Se il database fa parte di un gruppo di disponibilità Always On di SQL Server, sostituire computer\<instance> con il nome del listener del gruppo di disponibilità nel formato <AvalabilityGroupListenerName,portNumber>.

  3. Selezionare OK.

  4. Aprire un browser e passare alla pagina Web di creazione report http://localhost/reports_instancename. Se non è presente un'istanza denominata, passare a http://localhost/reports.

  5. Selezionare Mostra dettagli e selezionare Data Warehouse Principale. Individuare Stringa di connessione e la riga source=<computer>\<instance>;initial.

  6. Modificare la stringa di connessione in modo che contenga il nome di rete dell'istanza SQL del database del data warehouse.

    • Stringa di connessione di esempio:
      data source=YourSQLServer.contoso.com;initial catalog=OperationsManagerDW;Integrated Security=SSPI
    • Stringa di connessione di esempio:
      data source=SQL1.contoso.com\SQLINST1,1234;initial catalog=OperationsManagerDW;Integrated Security=SSPI
  7. Selezionare Applica.

  8. Per modificare il stringa di connessione per AppMonitoringSource, selezionare Monitoraggio applicazioni e selezionare Monitoraggio .NET.

  9. Selezionare AppMonitoringSource.

  10. Nella pagina AppMonitoringSource selezionare Proprietà e modificare Stringa di connessione per contenere il nome di rete dell'istanza SQL del database del data warehouse.

  11. Selezionare Applica.

  12. Chiudere il browser.

Passaggi successivi