Partilhar via


Como configurar o Operations Manager para comunicar com o SQL Server

Importante

Esta versão do Operations Manager chegou ao fim do suporte. Recomendamos que atualize para o Operations Manager 2022.

Se, depois de instalar o System Center Operations Manager, mover a base de dados operacional ou do armazém de dados do Operations Manager para uma instância de SQL Server diferente, mover as bases de dados para um grupo de disponibilidade alwayson SQL Server ou reconfigurar o SQL Server instância, tem de seguir os passos abaixo para reconfigurar o grupo de gestão para referenciar a nova Porta TCP/IP, o nome da instância ou o nome do computador.

Nomenclatura da Instância do SQL

Para todos os passos abaixo em que um nome de rede de instância do SQL é referenciado, utilize o formato computername\instancename seguido de uma vírgula e, em seguida, o SQL Server número de porta (computername\instancename,portNumber). Se estiver a alojar a base de dados num cluster SQL Server, substitua computername pelo nome da rede virtual do grupo de recursos do cluster SQL. Se a base de dados fizer parte de um Grupo de Disponibilidade SQL Always On, substitua computername\instancename pelo nome de serviço de escuta do grupo de disponibilidade no formato AvalabilityGroupListenerName,portNumber.

Como configurar definições para a base de dados operacional

  1. Em cada servidor de gestão, execute o comando regedit a partir de uma Linha de Comandos elevada e, em seguida, edite:

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database Altere DatabaseServerName com o nome de rede da instância sqL da base de dados operacional.

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup Altere DatabaseServerName com o nome de rede da instância sqL da base de dados operacional.

  2. Em cada servidor de gestão, edite o seguinte ficheiro: %ProgramFiles%\System Center 2016\Operations Manager\Server\ConfigService.config para o System Center 2016 – Operations Manager ou para todas as versões posteriores (1801, 1807, 2019 e 2022), %ProgramFiles%\Microsoft System Center\Operations Manager\Server\ConfigService.config:

    • Na etiqueta <Category Name=”Cmdb”>, altere o valor de ServerName para o nome de rede da instância sqL da base de dados operacional e altere o valor de PortNumber para o número de porta SQL Server.

    • Na etiqueta <Name=”ConfigStore”>, altere o valor de ServerName para o nome de rede da instância sqL da base de dados operacional e altere o valor de PortNumber para o número de porta SQL Server.

  3. Na instância do SQL Server que aloja a base de dados operacional, configure o seguinte:

    a. Abra o SQL Server Management Studio.

    b. No painel Object Explorer, expanda Bases de Dados, expanda a base de dados operacional (por exemplo, OperationsManager), expanda Tabelas, clique com o botão direito do rato em dbo.MT_Microsoft$SystemCenter$ManagementGroupe selecione Editar As 200 Linhas Principais. No painel de resultados, desloque para a direita da coluna com o nome column.SQLServerName_<GUID>.

    c. Na primeira linha, introduza o nome da rede da instância sqL da base de dados operacional.

    d. Clique com o botão dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring direito do rato e selecione Editar As 200 Linhas Principais. No painel de resultados, desloque para a direita da coluna com o nome MainDatabaseServerName_<GUID>.

    e. Na primeira linha, introduza o nome da rede da instância sqL da base de dados operacional.

    f. Clique com o botão dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring_Log direito do rato e selecione Editar As 200 Linhas Principais. No painel de resultados, desloque para a direita da coluna com o nome Post_MainDatabaseServerName_<GUID>.

    exemplo, Na primeira linha, introduza o nome da rede da instância sqL da base de dados operacional.

Como configurar definições para a base de dados do armazém de dados

  1. Em cada servidor de gestão, execute regedit a partir de uma Linha de Comandos elevada e, em seguida, edite:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup
    Altere DataWarehouseDBServerName para o nome de rede da instância do SQL da base de dados do armazém de dados.

  2. Abra SQL Server Management Studio, ligue-se à instância SQL Server que aloja a base de dados operacional.

  3. No painel Object Explorer, expanda Bases de Dados, expanda a base de dados operacional (por exemplo, OperationsManager), expanda Tabelas, clique com o botão direito do rato em dbo.MT_Microsoft$SystemCenter$DataWarehousee selecione Editar As 200 Linhas Principais.

  4. No painel de resultados, desloque para a direita da coluna com o nome MainDatabaseServerName_<GUID>.

  5. Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.

  6. Clique com o botão dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoringdireito do rato e selecione Editar As 200 Linhas Principais.

  7. No painel de resultados, desloque para a direita da coluna com o nome MainDatabaseServerName_<GUID>.

  8. Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.

  9. Clique com o botão dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Logdireito do rato e selecione Editar As 200 Linhas Principais.

  10. No painel de resultados, desloque para a direita da coluna com o nome Post_MainDatabaseServerName_<GUID>.

  11. Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.

  12. Clique com o botão dbo.MT_Microsoft$SystemCenter$DataWarehouse_Logdireito do rato e selecione Editar As 200 Linhas Principais.

  13. No painel de resultados, desloque para a direita da coluna com o nome Post_MainDatabaseServerName_<GUID>.

  14. Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.

  15. Clique com o botão dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcherdireito do rato e selecione Editar As 200 Linhas Principais.

  16. No painel de resultados, desloque para a direita da coluna com o nome DatabaseServerName_<GUID>.

  17. Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.

  18. Clique com o botão dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Logdireito do rato e selecione Editar As 200 Linhas Principais.

  19. No painel de resultados, desloque para a direita da coluna com o nome Post_DatabaseServerName_<GUID>.

  20. Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.

  21. No painel Object Explorer, expanda Bases de Dados, expanda a base de dados do armazém de dados (por exemplo, OperationsManagerDW), expanda Tabelas, clique com o botão direito do rato em dbo.MemberDatabasee selecione Editar As 200 Linhas Principais.

  22. No painel de resultados, desloque para a direita da coluna com o nome column.ServerName.

  23. Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.

  24. Na instância do SQL Server que aloja a base de dados operacional, configure o seguinte:

    a. Abra o SQL Server Management Studio.

    b. No painel Object Explorer, expanda Bases de Dados e selecione a base de dados operacional (por exemplo, OperationsManager).

    c. Selecione Nova Consulta no menu, execute a seguinte consulta para localizar os GUIDs correspondentes ao nome da propriedade denominado MainDatabaseServerName e anote os resultados (a consulta deve devolver 2 registos):

    select * from [dbo].[ManagedTypeProperty]
    
    where [ManagedTypePropertyName] like 'MainDatabaseServerName'
    

    d. Expanda a base de dados operacional (por exemplo, OperationsManager), expanda Tabelas, clique com o botão direito do rato dbo.GlobalSettingsem e selecione Editar As 200 Linhas Principais.

    e. No painel de resultados, desloque-se para a direita da coluna intitulada column.ManagedTypePropertyId.

    f. Localize a linha com um GUID que corresponda a um desses GUIDs devolvidos pela consulta acima (normalmente, número da linha 8) e introduza o nome da rede da instância do SQL da base de dados do armazém de dados.

Atualizar o servidor de Relatórios

Execute os seguintes passos para modificar a configuração do componente do servidor de relatórios do Operations Manager depois de atualizar a configuração da base de dados do armazém de dados de Relatórios.

  1. Inicie sessão no computador que aloja o servidor de Relatórios do Operations Manager.

  2. Execute regedit a partir de uma Linha de Comandos elevada e, em seguida, edite:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Reporting. Altere DWDBInstance para computer\<instance> seguido de vírgula e, em seguida, o número de porta do SQL Server (computer\instance,portNumber). Se estiver a alojar a base de dados do armazém de dados num cluster de SQL Server, substitua o computador pelo nome da rede virtual do cluster. Se a base de dados fizer parte de um Grupo de Disponibilidade SQL Always On, substitua computer\<instance> pelo nome de serviço de escuta do grupo de disponibilidade no formato <AvalabilityGroupListenerName,portNumber>.

  3. Selecione OK.

  4. Abra um browser e aceda à página Web de relatórios, http://localhost/reports_instancename. Se não existir nenhuma instância nomeada, aceda a http://localhost/reports.

  5. Selecione Mostrar Detalhes e selecione Data Warehouse Principal. Localize a Cadeia de ligação e a linha source=<computer>\<instance>;initial.

  6. Altere a Cadeia de ligação para conter o nome de rede da instância sqL da base de dados do armazém de dados.

    • Cadeia de ligação de exemplo:
      data source=YourSQLServer.contoso.com;initial catalog=OperationsManagerDW;Integrated Security=SSPI
    • Cadeia de ligação de exemplo:
      data source=SQL1.contoso.com\SQLINST1,1234;initial catalog=OperationsManagerDW;Integrated Security=SSPI
  7. Selecione Aplicar.

  8. Para alterar o cadeia de ligação para AppMonitoringSource, selecione Monitorização de aplicações e selecione Monitorização de .NET.

  9. Selecione AppMonitoringSource.

  10. Na página AppMonitoringSource , selecione Propriedades e altere Cadeia de ligação para conter o nome da rede da instância sqL da base de dados do armazém de dados.

  11. Selecione Aplicar.

  12. Feche o browser.

Passos seguintes