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
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.
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.
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$ManagementGroup
su e scegliere Modifica prime 200 righe. Nel riquadro dei risultati scorrere verso destra fino alla colonna denominatacolumn.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 denominataMainDatabaseServerName_<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 denominataPost_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
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.Aprire SQL Server Management Studio, connettersi all'istanza di SQL Server che ospita il database operativo.
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$DataWarehouse
su e scegliere Modifica prime 200 righe.Nel riquadro dei risultati scorrere verso destra fino alla colonna denominata
MainDatabaseServerName_<GUID>
.Nella prima riga immettere il nome di rete dell'istanza SQL del database di data warehouse.
Fare clic con il pulsante destro del mouse
dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring
su e scegliere Modifica prime 200 righe.Nel riquadro dei risultati scorrere verso destra fino alla colonna denominata
MainDatabaseServerName_<GUID>
.Nella prima riga immettere il nome di rete dell'istanza SQL del database di data warehouse.
Fare clic con il pulsante destro del mouse
dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Log
su e scegliere Modifica prime 200 righe.Nel riquadro dei risultati scorrere verso destra fino alla colonna denominata
Post_MainDatabaseServerName_<GUID>
.Nella prima riga immettere il nome di rete dell'istanza SQL del database di data warehouse.
Fare clic con il pulsante destro del mouse
dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log
su e scegliere Modifica prime 200 righe.Nel riquadro dei risultati scorrere verso destra fino alla colonna denominata
Post_MainDatabaseServerName_<GUID>
.Nella prima riga immettere il nome di rete dell'istanza SQL del database di data warehouse.
Fare clic con il pulsante destro del mouse
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher
su e scegliere Modifica prime 200 righe.Nel riquadro dei risultati scorrere verso destra fino alla colonna denominata
DatabaseServerName_<GUID>
.Nella prima riga immettere il nome di rete dell'istanza SQL del database di data warehouse.
Fare clic con il pulsante destro del mouse
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Log
su e scegliere Modifica prime 200 righe.Nel riquadro dei risultati scorrere verso destra fino alla colonna denominata
Post_DatabaseServerName_<GUID>
.Nella prima riga immettere il nome di rete dell'istanza SQL del database di data warehouse.
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.MemberDatabase
su e scegliere Modifica prime 200 righe.Nel riquadro dei risultati scorrere verso destra fino alla colonna denominata
column.ServerName
.Nella prima riga immettere il nome di rete dell'istanza SQL del database di data warehouse.
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.GlobalSettings
su 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.
Accedere al computer che ospita il server di report di Operations Manager.
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 dacomputer\<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, sostituirecomputer\<instance>
con il nome del listener del gruppo di disponibilità nel formato .<AvalabilityGroupListenerName,portNumber>
Seleziona OK.
Aprire un browser e passare alla pagina Web per la creazione di report,
http://localhost/reports_instancename
. Se non è presente alcuna istanza denominata, passare ahttp://localhost/reports
.Selezionare Mostra dettagli e selezionare Data Warehouse Main. Individuare Stringa di connessione e la riga che legge
source=<computer>\<instance>;initial
.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
- Stringa di connessione di esempio:
Selezionare Applica.
Per modificare il stringa di connessione per AppMonitoringSource, selezionare Monitoraggio applicazioni e selezionare Monitoraggio .NET.
Selezionare AppMonitoringSource.
Nella pagina AppMonitoringSource selezionare Proprietà e modificare Stringa di connessione per contenere il nome di rete dell'istanza SQL del database del data warehouse.
Selezionare Applica.
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.