Konfigurowanie programu Operations Manager do komunikowania się z programem SQL Server
Jeśli po zainstalowaniu programu System Center Operations Manager przeniesiesz operacyjną bazę danych programu Operations Manager lub bazę danych do innego wystąpienia programu SQL Server, przenieś bazy danych do zawsze włączonej grupy dostępności programu SQL Server lub ponownie skonfiguruj wystąpienie programu SQL Server, wykonaj poniższe kroki, aby ponownie skonfigurować grupę zarządzania, aby odwołać się do nowego portu TCP/IP, nazwa wystąpienia lub nazwa komputera.
Nazewnictwo wystąpienia SQL
W przypadku wszystkich poniższych kroków, w których odwołuje się nazwa sieci wystąpienia SQL, użyj formatu computername\instancename
, po którym następuje przecinek, a następnie numer portu programu SQL Server (computername\instancename,portNumber
). Jeśli hostujesz bazę danych w klastrze programu SQL Server, zastąp ciąg computername nazwą sieci wirtualnej grupy zasobów klastra SQL. Jeśli baza danych jest częścią zawsze włączonej grupy dostępności SQL, zastąp computername\instancename
ciąg nazwą odbiornika grupy dostępności w formacie AvalabilityGroupListenerName,portNumber
.
Konfigurowanie ustawień operacyjnej bazy danych
Na każdym serwerze zarządzania uruchom polecenie regedit z wiersza polecenia z podwyższonym poziomem uprawnień, a następnie edytuj:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database
Zmień wartość DatabaseServerName na nazwę sieci wystąpienia sql operacyjnej bazy danych.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup
Zmień wartość DatabaseServerName na nazwę sieci wystąpienia sql operacyjnej bazy danych.
Na każdym serwerze zarządzania edytuj następujący plik:
%ProgramFiles%\System Center 2016\Operations Manager\Server\ConfigService.config
dla programu System Center 2016 — Operations Manager lub dla wszystkich nowszych wersji (2019 i 2022),%ProgramFiles%\Microsoft System Center\Operations Manager\Server\ConfigService.config
:W obszarze tagu
<Category Name=”Cmdb”>
zmień wartość parametru ServerName na nazwę sieci wystąpienia sql operacyjnej bazy danych SQL i zmień wartość parametru PortNumber na numer portu programu SQL Server.W obszarze tagu
<Name=”ConfigStore”>
zmień wartość parametru ServerName na nazwę sieci wystąpienia sql operacyjnej bazy danych SQL i zmień wartość parametru PortNumber na numer portu programu SQL Server.
W wystąpieniu programu SQL Server hostująca operacyjną bazę danych skonfiguruj następujące ustawienia:
a. Otwórz SQL Server Management Studio.
b. W okienku Eksplorator obiektów rozwiń węzeł Bazy danych, rozwiń operacyjną bazę danych (na przykład OperationsManager), rozwiń węzeł Tabele, kliknij prawym przyciskiem myszy
dbo.MT_Microsoft$SystemCenter$ManagementGroup
pozycję , a następnie wybierz polecenie Edytuj pierwsze 200 wierszy. W okienku wyników przewiń w prawo do kolumny o nazwiecolumn.SQLServerName_<GUID>
.c. W pierwszym wierszu wprowadź nazwę sieci wystąpienia sql operacyjnej bazy danych.
d. Kliknij prawym przyciskiem myszy
dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring
i wybierz polecenie Edytuj pierwsze 200 wierszy. W okienku wyników przewiń w prawo do kolumny o nazwieMainDatabaseServerName_<GUID>
.e. W pierwszym wierszu wprowadź nazwę sieci wystąpienia sql operacyjnej bazy danych.
f. Kliknij prawym przyciskiem myszy
dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring_Log
i wybierz polecenie Edytuj pierwsze 200 wierszy. W okienku wyników przewiń w prawo do kolumny o nazwiePost_MainDatabaseServerName_<GUID>
.g. W pierwszym wierszu wprowadź nazwę sieci wystąpienia sql operacyjnej bazy danych.
Konfigurowanie ustawień bazy danych magazynu danych
Na każdym serwerze zarządzania uruchom polecenie regedit z wiersza polecenia z podwyższonym poziomem uprawnień, a następnie edytuj:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup
Zmień wartość DataWarehouseDBServerName na nazwę sieci wystąpienia SQL bazy danych magazynu danych.Otwórz program SQL Server Management Studio, połącz się z wystąpieniem programu SQL Server hostem operacyjnej bazy danych.
W okienku Eksplorator obiektów rozwiń węzeł Bazy danych, rozwiń operacyjną bazę danych (na przykład OperationsManager), rozwiń węzeł Tabele, kliknij prawym przyciskiem myszy
dbo.MT_Microsoft$SystemCenter$DataWarehouse
pozycję , a następnie wybierz polecenie Edytuj pierwsze 200 wierszy.W okienku wyników przewiń w prawo do kolumny o nazwie
MainDatabaseServerName_<GUID>
.W pierwszym wierszu wprowadź nazwę sieci wystąpienia SQL bazy danych magazynu danych.
Kliknij prawym przyciskiem myszy
dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring
pozycję , a następnie wybierz polecenie Edytuj pierwsze 200 wierszy.W okienku wyników przewiń w prawo do kolumny o nazwie
MainDatabaseServerName_<GUID>
.W pierwszym wierszu wprowadź nazwę sieci wystąpienia SQL bazy danych magazynu danych.
Kliknij prawym przyciskiem myszy
dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Log
pozycję , a następnie wybierz polecenie Edytuj pierwsze 200 wierszy.W okienku wyników przewiń w prawo do kolumny o nazwie
Post_MainDatabaseServerName_<GUID>
.W pierwszym wierszu wprowadź nazwę sieci wystąpienia SQL bazy danych magazynu danych.
Kliknij prawym przyciskiem myszy
dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log
pozycję , a następnie wybierz polecenie Edytuj pierwsze 200 wierszy.W okienku wyników przewiń w prawo do kolumny o nazwie
Post_MainDatabaseServerName_<GUID>
.W pierwszym wierszu wprowadź nazwę sieci wystąpienia SQL bazy danych magazynu danych.
Kliknij prawym przyciskiem myszy
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher
pozycję , a następnie wybierz polecenie Edytuj pierwsze 200 wierszy.W okienku wyników przewiń w prawo do kolumny o nazwie
DatabaseServerName_<GUID>
.W pierwszym wierszu wprowadź nazwę sieci wystąpienia SQL bazy danych magazynu danych.
Kliknij prawym przyciskiem myszy
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Log
pozycję , a następnie wybierz polecenie Edytuj pierwsze 200 wierszy.W okienku wyników przewiń w prawo do kolumny o nazwie
Post_DatabaseServerName_<GUID>
.W pierwszym wierszu wprowadź nazwę sieci wystąpienia SQL bazy danych magazynu danych.
W okienku Eksplorator obiektów rozwiń węzeł Bazy danych, rozwiń bazę danych magazynu danych (na przykład OperationsManagerDW), rozwiń węzeł Tabele, kliknij prawym przyciskiem myszy
dbo.MemberDatabase
pozycję , a następnie wybierz polecenie Edytuj pierwsze 200 wierszy.W okienku wyników przewiń w prawo do kolumny o nazwie
column.ServerName
.W pierwszym wierszu wprowadź nazwę sieci wystąpienia SQL bazy danych magazynu danych.
W wystąpieniu programu SQL Server hostująca operacyjną bazę danych skonfiguruj następujące ustawienia:
a. Otwórz SQL Server Management Studio.
b. W okienku Eksplorator obiektów rozwiń węzeł Bazy danych i wybierz operacyjną bazę danych (na przykład OperationsManager).
c. Wybierz pozycję Nowe zapytanie w menu, uruchom następujące zapytanie, aby znaleźć identyfikatory GUID odpowiadające nazwie właściwości MainDatabaseServerName i zanotować wyniki (zapytanie powinno zwrócić 2 rekordy):
select * from [dbo].[ManagedTypeProperty] where [ManagedTypePropertyName] like 'MainDatabaseServerName'
d. Rozwiń operacyjną bazę danych (na przykład OperationsManager), rozwiń węzeł Tabele, kliknij prawym przyciskiem myszy
dbo.GlobalSettings
, a następnie wybierz polecenie Edytuj pierwsze 200 wierszy.e. W okienku wyników przewiń w prawo od kolumny o nazwie
column.ManagedTypePropertyId
.f. Znajdź wiersz z identyfikatorem GUID odpowiadającym jednemu z tych identyfikatorów GUID zwróconych przez powyższe zapytanie (zwykle numer wiersza 8) i wprowadź nazwę sieci wystąpienia SQL bazy danych magazynu danych.
Aktualizowanie serwera raportowania
Wykonaj następujące kroki, aby zmodyfikować konfigurację składnika serwera raportowania programu Operations Manager po zaktualizowaniu konfiguracji bazy danych magazynu danych raportowania.
Zaloguj się na komputerze hostujący serwer raportowania programu Operations Manager.
Uruchom polecenie regedit z wiersza polecenia z podwyższonym poziomem uprawnień, a następnie edytuj:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Reporting
. Zmień wartość DWDBInstance nacomputer\<instance>
przecinek, a następnie numer(computer\instance,portNumber)
portu programu SQL Server. Jeśli hostujesz bazę danych magazynu danych w klastrze programu SQL Server, zastąp komputer nazwą sieci wirtualnej klastra. Jeśli baza danych jest częścią zawsze włączonej grupy dostępności SQL, zastąpcomputer\<instance>
ciąg nazwą odbiornika grupy dostępności w formacie<AvalabilityGroupListenerName,portNumber>
.Wybierz przycisk OK.
Otwórz przeglądarkę i przejdź do strony internetowej raportowania.
http://localhost/reports_instancename
Jeśli nie ma nazwanego wystąpienia, przejdź do stronyhttp://localhost/reports
.Wybierz pozycję Pokaż szczegóły, a następnie wybierz pozycję Główny magazyn danych. Znajdź parametry połączenia i wiersz, który odczytuje
source=<computer>\<instance>;initial
wartość .Zmień parametry połączenia tak, aby zawierały nazwę sieci wystąpienia SQL bazy danych magazynu danych.
- Przykładowe parametry połączenia:
data source=YourSQLServer.contoso.com;initial catalog=OperationsManagerDW;Integrated Security=SSPI
- Przykładowe parametry połączenia:
data source=SQL1.contoso.com\SQLINST1,1234;initial catalog=OperationsManagerDW;Integrated Security=SSPI
- Przykładowe parametry połączenia:
Wybierz Zastosuj.
Aby zmienić parametry połączenia dla usługi AppMonitoringSource, wybierz pozycję Monitorowanie aplikacji i wybierz pozycję Monitorowanie platformy .NET.
Wybierz pozycję AppMonitoringSource.
Na stronie AppMonitoringSource wybierz pozycję Właściwości i zmień parametry połączenia tak, aby zawierały nazwę sieci wystąpienia SQL bazy danych magazynu danych.
Wybierz Zastosuj.
Zamknij okno przeglądarki.
Następne kroki
Aby zrozumieć sekwencję i kroki przenoszenia operacyjnej bazy danych programu Operations Manager do nowego wystąpienia programu SQL Server, zobacz Jak przenieść operacyjną bazę danych.
Aby zrozumieć sekwencję i kroki przenoszenia bazy danych magazynu danych raportowania programu Operations Manager do nowego wystąpienia programu SQL Server, zobacz Jak przenieść bazę danych magazynu danych raportowania.