Condividi tramite


Configurare Operations Manager per comunicare con SQL Server

Se dopo l'installazione di System Center Operations Manager, spostare il database operativo o del data warehouse di Operations Manager in un'istanza diversa di SQL Server, spostare i database in un gruppo di disponibilità AlwaysOn di SQL Server o riconfigurare l'istanza di SQL Server, è necessario seguire la procedura seguente per riconfigurare il gruppo di gestione per fare riferimento alla nuova porta TCP/IP. nome dell'istanza o nome 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 di SQL Server (computername\instancename,portNumber). Se si ospita il database in un cluster di 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à SQL Always On, sostituire computername\instancename con il nome del listener del gruppo di disponibilità nel formato .AvalabilityGroupListenerName,portNumber

Configurare le impostazioni per il database operativo

  1. In ogni server di gestione eseguire regedit da un prompt dei comandi con privilegi elevati, 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 (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 con il numero di porta di 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 con il numero di porta di SQL Server.

  3. Nell'istanza di SQL Server che ospita il database operativo configurare quanto segue:

    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 denominata 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 denominata 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 denominata Post_MainDatabaseServerName_<GUID>.

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

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 di 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 denominata MainDatabaseServerName_<GUID>.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  20. Nella prima riga immettere il nome di rete dell'istanza SQL del database di 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 denominata column.ServerName.

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

  24. Nell'istanza di SQL Server che ospita il database operativo configurare quanto segue:

    a. Aprire SQL Server Management Studio.

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

    c. Selezionare Nuova query dal 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 fino a destra della colonna denominata 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, quindi modificare:

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

  3. Seleziona OK.

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

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

  6. Modificare la stringa di connessione in modo che contenga il nome di rete dell'istanza SQL del database di 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

  • Per comprendere la sequenza e i passaggi per lo spostamento del database operativo di Operations Manager in una nuova istanza di SQL Server, vedere Come spostare il database operativo.

  • Per comprendere la sequenza e i passaggi per lo spostamento del database del data warehouse di Operations Manager Reporting in una nuova istanza di SQL Server, vedere Come spostare il database di Reporting Data Warehouse.