Konfigurera Operations Manager för kommunikation med SQL Server
Viktigt
Den här versionen av Operations Manager har nått slutet av supporten. Vi rekommenderar att du uppgraderar till Operations Manager 2022.
Om du efter installationen av System Center Operations Manager flyttar Operations Manager-databasen för drift eller informationslager till en annan SQL Server instans flyttar du databaserna till en SQL Server AlwaysOn-tillgänglighetsgrupp eller konfigurerar om SQL Server måste du följa stegen nedan för att konfigurera om hanteringsgruppen så att den refererar till den nya TCP/IP-porten, instansnamnet eller datornamnet.
SQL-instansnamngivning
För alla steg nedan där ett SQL-instansnätverksnamn refereras använder du formatet computername\instancename
följt av ett kommatecken och sedan SQL Server portnummer (computername\instancename,portNumber
). Om du är värd för databasen i ett SQL Server kluster ersätter du datornamn med namnet på det virtuella nätverket för SQL-klusterresursgruppen. Om databasen är en del av en SQL Always On-tillgänglighetsgrupp ersätter du computername\instancename
med namnet på tillgänglighetsgruppens lyssnare i formatet AvalabilityGroupListenerName,portNumber
.
Så här konfigurerar du inställningar för den operativa databasen
På varje hanteringsserver kör du regedit från en utökad kommandotolk och redigerar sedan:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database
Ändra DatabaseServerName med sql-instansens nätverksnamn för den operativa databasen.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup
Ändra DatabaseServerName med sql-instansens nätverksnamn för den operativa databasen.
Redigera följande fil på varje hanteringsserver:
%ProgramFiles%\System Center 2016\Operations Manager\Server\ConfigService.config
för System Center 2016 – Operations Manager eller för alla senare versioner (1801, 1807, 2019 och 2022),%ProgramFiles%\Microsoft System Center\Operations Manager\Server\ConfigService.config
:Under taggen
<Category Name=”Cmdb”>
ändrar du värdet för ServerName till sql-instansens nätverksnamn för den operativa databasen och ändrar värdet för PortNumber till SQL Server portnummer.Under taggen
<Name=”ConfigStore”>
ändrar du värdet för ServerName till sql-instansens nätverksnamn för den operativa databasen och ändrar värdet för PortNumber till SQL Server portnummer.
Konfigurera följande på SQL Server-instansen som är värd för den operativa (använda) databasen:
a. Öppna SQL Server Management Studio.
b. I fönstret Object Explorer expanderar du Databaser, expanderar den operativa databasen (till exempel OperationsManager), expanderar Tabeller, högerklickar
dbo.MT_Microsoft$SystemCenter$ManagementGroup
och väljer Redigera de 200 översta raderna. I resultatfönstret rullar du åt höger till kolumnen med namnetcolumn.SQLServerName_<GUID>
.c. På den första raden anger du nätverksnamnet för sql-instansens driftdatabas.
d.
dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring
Högerklicka och välj Redigera de 200 översta raderna. I resultatfönstret rullar du åt höger till kolumnen med namnetMainDatabaseServerName_<GUID>
.e. På den första raden anger du nätverksnamnet för sql-instansens driftdatabas.
f.
dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring_Log
Högerklicka och välj Redigera de 200 översta raderna. I resultatfönstret rullar du åt höger till kolumnen med namnetPost_MainDatabaseServerName_<GUID>
.ex. På den första raden anger du nätverksnamnet för sql-instansens driftdatabas.
Så här konfigurerar du inställningar för informationslagerdatabasen
På varje hanteringsserver kör du regedit från en upphöjd kommandotolk och redigerar sedan:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup
Ändra DataWarehouseDBServerName till datalagerdatabasens SQL-instansnätverksnamn.Öppna SQL Server Management Studio, anslut till SQL Server-instansen som är värd för den operativa databasen.
I fönstret Object Explorer expanderar du Databaser, expanderar den operativa databasen (till exempel OperationsManager), expanderar Tabeller, högerklickar
dbo.MT_Microsoft$SystemCenter$DataWarehouse
och väljer Redigera de 200 översta raderna.I resultatfönstret rullar du åt höger till kolumnen med namnet
MainDatabaseServerName_<GUID>
.På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.
Högerklicka och
dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring
välj Redigera de 200 översta raderna.I resultatfönstret rullar du åt höger till kolumnen med namnet
MainDatabaseServerName_<GUID>
.På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.
Högerklicka och
dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Log
välj Redigera de 200 översta raderna.I resultatfönstret rullar du åt höger till kolumnen med namnet
Post_MainDatabaseServerName_<GUID>
.På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.
Högerklicka och
dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log
välj Redigera de 200 översta raderna.I resultatfönstret rullar du åt höger till kolumnen med namnet
Post_MainDatabaseServerName_<GUID>
.På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.
Högerklicka och
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher
välj Redigera de 200 översta raderna.I resultatfönstret rullar du åt höger till kolumnen med namnet
DatabaseServerName_<GUID>
.På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.
Högerklicka och
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Log
välj Redigera de 200 översta raderna.I resultatfönstret rullar du åt höger till kolumnen med namnet
Post_DatabaseServerName_<GUID>
.På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.
I fönstret Object Explorer expanderar du Databaser, expanderar informationslagerdatabasen (till exempel OperationsManagerDW), expanderar Tabeller, högerklickar
dbo.MemberDatabase
och väljer Redigera de 200 översta raderna.I resultatfönstret rullar du åt höger till kolumnen med namnet
column.ServerName
.På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.
Konfigurera följande på SQL Server-instansen som är värd för den operativa (använda) databasen:
a. Öppna SQL Server Management Studio.
b. I fönstret Object Explorer expanderar du Databaser och väljer den operativa databasen (till exempel OperationsManager).
c. Välj Ny fråga på menyn, kör följande fråga för att hitta de GUID:n som motsvarar egenskapsnamnet MainDatabaseServerName och notera resultatet (frågan ska returnera 2 poster):
select * from [dbo].[ManagedTypeProperty] where [ManagedTypePropertyName] like 'MainDatabaseServerName'
d. Expandera den operativa databasen (till exempel OperationsManager), expandera Tabeller, högerklicka
dbo.GlobalSettings
och välj Redigera de 200 översta raderna.e. I resultatfönstret rullar du till höger om kolumnen med rubriken
column.ManagedTypePropertyId
.f. Leta reda på raden med ett GUID som motsvarar ett av de GUID:er som returneras av frågan ovan (vanligtvis radnummer 8) och ange sql-instansens nätverksnamn för din informationslagerdatabas.
Uppdatera rapportservern
Utför följande steg för att ändra konfigurationen av Operations Manager-rapportserverkomponenten när du har uppdaterat konfigurationen av informationslagerdatabasen för rapportering.
Logga in på den dator som är värd för Operations Manager Reporting-servern.
Kör regedit från en upphöjd kommandotolk och redigera sedan:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Reporting
. Ändra DWDBInstance tillcomputer\<instance>
följt av ett kommatecken och sedan portnumret för SQL Server(computer\instance,portNumber)
. Om du är värd för informationslagerdatabasen i ett SQL Server kluster ersätter du datorn med klustrets virtuella nätverksnamn. Om databasen är en del av en SQL Always On-tillgänglighetsgrupp ersätter ducomputer\<instance>
med namnet på tillgänglighetsgruppens lyssnare i formatet<AvalabilityGroupListenerName,portNumber>
.Välj OK.
Öppna en webbläsare och gå till rapportwebbsidan,
http://localhost/reports_instancename
. Om det inte finns någon namngiven instans går du tillhttp://localhost/reports
.Välj Visa information och välj Data Warehouse Main. Leta upp Anslutningssträng och raden
source=<computer>\<instance>;initial
.Ändra anslutningssträngen så att den innehåller sql-instansens nätverksnamn för datalagerdatabasen.
- Exempel på anslutningssträng:
data source=YourSQLServer.contoso.com;initial catalog=OperationsManagerDW;Integrated Security=SSPI
- Exempel på anslutningssträng:
data source=SQL1.contoso.com\SQLINST1,1234;initial catalog=OperationsManagerDW;Integrated Security=SSPI
- Exempel på anslutningssträng:
Välj Använd.
Om du vill ändra anslutningssträng för AppMonitoringSource väljer du Programövervakning och väljer .NET-övervakning.
Välj AppMonitoringSource.
På sidan AppMonitoringSource väljer du Egenskaper och ändrar Anslutningssträng så att den innehåller sql-instansens nätverksnamn för informationslagrets databas.
Välj Använd.
Stäng webbläsaren.
Nästa steg
Information om sekvensen och stegen för att flytta Operations Manager-driftdatabasen till en ny SQL Server-instans finns i Så här flyttar du den operativa databasen.
Information om sekvensen och stegen för att flytta Operations Manager Reporting-informationslagerdatabasen till en ny SQL Server-instans finns i Så här flyttar du informationslagerdatabasen för rapportering.