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
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.
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.
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$ManagementGroup
e selecione Editar As 200 Linhas Principais. No painel de resultados, desloque para a direita da coluna com o nomecolumn.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 nomeMainDatabaseServerName_<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 nomePost_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
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.Abra SQL Server Management Studio, ligue-se à instância SQL Server que aloja a base de dados operacional.
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$DataWarehouse
e selecione Editar As 200 Linhas Principais.No painel de resultados, desloque para a direita da coluna com o nome
MainDatabaseServerName_<GUID>
.Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.
Clique com o botão
dbo.MT_Microsoft$SystemCenter$DataWarehouse$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>
.Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.
Clique com o botão
dbo.MT_Microsoft$SystemCenter$DataWarehouse$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>
.Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.
Clique com o botão
dbo.MT_Microsoft$SystemCenter$DataWarehouse_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>
.Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.
Clique com o botão
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher
direito do rato e selecione Editar As 200 Linhas Principais.No painel de resultados, desloque para a direita da coluna com o nome
DatabaseServerName_<GUID>
.Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.
Clique com o botão
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_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_DatabaseServerName_<GUID>
.Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.
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.MemberDatabase
e selecione Editar As 200 Linhas Principais.No painel de resultados, desloque para a direita da coluna com o nome
column.ServerName
.Na primeira linha, introduza o nome da rede da instância sqL da base de dados do armazém de dados.
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.GlobalSettings
em 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.
Inicie sessão no computador que aloja o servidor de Relatórios do Operations Manager.
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 paracomputer\<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, substituacomputer\<instance>
pelo nome de serviço de escuta do grupo de disponibilidade no formato<AvalabilityGroupListenerName,portNumber>
.Selecione OK.
Abra um browser e aceda à página Web de relatórios,
http://localhost/reports_instancename
. Se não existir nenhuma instância nomeada, aceda ahttp://localhost/reports
.Selecione Mostrar Detalhes e selecione Data Warehouse Principal. Localize a Cadeia de ligação e a linha
source=<computer>\<instance>;initial
.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
- Cadeia de ligação de exemplo:
Selecione Aplicar.
Para alterar o cadeia de ligação para AppMonitoringSource, selecione Monitorização de aplicações e selecione Monitorização de .NET.
Selecione AppMonitoringSource.
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.
Selecione Aplicar.
Feche o browser.
Passos seguintes
Para compreender a sequência e os passos para mover a base de dados operacional do Operations Manager para uma nova instância SQL Server, veja Como mover a base de dados Operacional.
Para compreender a sequência e os passos para mover a base de dados do armazém de dados de Relatórios do Operations Manager para uma nova instância de SQL Server, veja Como mover a base de dados do armazém de dados de Relatórios.