Dela via


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

  1. 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.

  2. 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.

  3. 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$ManagementGroupoch väljer Redigera de 200 översta raderna. I resultatfönstret rullar du åt höger till kolumnen med namnet column.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 namnet MainDatabaseServerName_<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 namnet Post_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

  1. 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.

  2. Öppna SQL Server Management Studio, anslut till SQL Server-instansen som är värd för den operativa databasen.

  3. I fönstret Object Explorer expanderar du Databaser, expanderar den operativa databasen (till exempel OperationsManager), expanderar Tabeller, högerklickar dbo.MT_Microsoft$SystemCenter$DataWarehouseoch väljer Redigera de 200 översta raderna.

  4. I resultatfönstret rullar du åt höger till kolumnen med namnet MainDatabaseServerName_<GUID>.

  5. På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.

  6. Högerklicka och dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoringvälj Redigera de 200 översta raderna.

  7. I resultatfönstret rullar du åt höger till kolumnen med namnet MainDatabaseServerName_<GUID>.

  8. På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.

  9. Högerklicka och dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Logvälj Redigera de 200 översta raderna.

  10. I resultatfönstret rullar du åt höger till kolumnen med namnet Post_MainDatabaseServerName_<GUID>.

  11. På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.

  12. Högerklicka och dbo.MT_Microsoft$SystemCenter$DataWarehouse_Logvälj Redigera de 200 översta raderna.

  13. I resultatfönstret rullar du åt höger till kolumnen med namnet Post_MainDatabaseServerName_<GUID>.

  14. På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.

  15. Högerklicka och dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatchervälj Redigera de 200 översta raderna.

  16. I resultatfönstret rullar du åt höger till kolumnen med namnet DatabaseServerName_<GUID>.

  17. På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.

  18. Högerklicka och dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Logvälj Redigera de 200 översta raderna.

  19. I resultatfönstret rullar du åt höger till kolumnen med namnet Post_DatabaseServerName_<GUID>.

  20. På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.

  21. I fönstret Object Explorer expanderar du Databaser, expanderar informationslagerdatabasen (till exempel OperationsManagerDW), expanderar Tabeller, högerklickar dbo.MemberDatabaseoch väljer Redigera de 200 översta raderna.

  22. I resultatfönstret rullar du åt höger till kolumnen med namnet column.ServerName.

  23. På den första raden anger du sql-instansens nätverksnamn för datalagerdatabasen.

  24. 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.GlobalSettingsoch 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.

  1. Logga in på den dator som är värd för Operations Manager Reporting-servern.

  2. 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 till computer\<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 du computer\<instance> med namnet på tillgänglighetsgruppens lyssnare i formatet <AvalabilityGroupListenerName,portNumber>.

  3. Välj OK.

  4. Öppna en webbläsare och gå till rapportwebbsidan, http://localhost/reports_instancename. Om det inte finns någon namngiven instans går du till http://localhost/reports.

  5. Välj Visa information och välj Data Warehouse Main. Leta upp Anslutningssträng och raden source=<computer>\<instance>;initial.

  6. Ä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
  7. Välj Använd.

  8. Om du vill ändra anslutningssträng för AppMonitoringSource väljer du Programövervakning och väljer .NET-övervakning.

  9. Välj AppMonitoringSource.

  10. På sidan AppMonitoringSource väljer du Egenskaper och ändrar Anslutningssträng så att den innehåller sql-instansens nätverksnamn för informationslagrets databas.

  11. Välj Använd.

  12. Stäng webbläsaren.

Nästa steg