Tempo aproximado para leitura: 00:06:30 min
Dúvida
Como funciona o mecanismo de Classificação do Ambiente?
Ambiente
Framework - Linha RM - Frame - A partir da versão 12.1.2506
Solução
A classificação de ambiente possui duas formas de configuração:
Funcionamento via menu:
Ao selecionar a Aba Serviços→ Tipo de Ambiente, será apresentada a tela para selecionar a finalidade e tipo de ambiente da base de dados.
Após a confirmação o tipo selecionado será gravado.
Para mais informações, consulte o artigo: Framework - Linha RM - Frame - Tipo de Ambiente RMAtualizador
Funcionamento via login:
Quando um usuário Supervisor em Serviços globais acessa o sistema, são realizadas validações de consistência, caso alguma inconsistência seja detectada o usuário deverá confirmar a Classificação do ambiente.
Configuração da base de dados
Em ambientes com múltiplas máquinas é necessário haver uma padronização na configuração do banco de dados realizada através do Alias: Framework - Linha RM - Frame - Como incluir um Alias
Pode-se utilizar o nome da máquina ou IP, mas a escolha definida deve ser aplicada igualmente em todas as máquinas que possuem Host. Não podendo haver diferentes configurações entre máquinas.
A divergência de informações pode ocasionar em inconsistências na configuração da classificação do ambiente.
Exemplo:
Caso opte por utilizar o nome da máquina, todas as máquinas devem utilizar a mesma configuração:
Caso opte por utilizar o IP, todas as máquinas devem utilizar a mesma configuração:
Tipos de inconsistência:
Quando a classificação do ambiente não foi definida no RM, será apresentada a tela abaixo para que o usuário confirme a finalidade correta do sistema.
O que deve ser feito:
Neste caso, significa que a Classificação de Ambiente não foi definida, esta vazia ou nula, dessa forma será necessário selecionar uma opção!
Após a confirmação a classificação selecionada será gravada.
Quando for identificado que houve alguma atualização que exige uma confirmação
O que deve ser feito:
Confirmar ou alterar a Classificação do sistema.
Caso a classificação do ambiente seja mantida e exista uma integração ligada com o License Serve um Wizard do Credential Helper poderá ser aberto e apresentado ao usuário para que um novo ambiente seja integrado.
O Wizard poderá decidir conforme as configurações do License Server se as credenciais serão geradas no momento sendo necessário aguardar, ou se serão geradas por uma tarefa automática.
Quando houver uma restauração da base de dados.
O que deve ser feito:
Confirmar ou alterar a Classificação do sistema e a alteração para um Novo Endereço Base de Dados.
Caso a classificação do ambiente seja mantida e exista uma integração ligada com o License Serve um Wizard do Credential Helper poderá ser aberto e apresentado ao usuário para que um novo ambiente seja integrado.
O Wizard poderá decidir conforme as configurações do License Server se as credenciais serão geradas no momento sendo necessário aguardar, ou se serão geradas por uma tarefa automática.
Importante
1- Avaliar se todas as máquinas no ambiente estão utilizando a mesma versão do RM.
2- Avaliar se foi executado o grant abaixo na base de dados:
GRANT VIEW SERVER STATE to RM
GO
Para validar se o grant acima foi executado com sucesso, logue no banco de dados (SGBD) utilizando o usuário RM e em seguida execute a consulta abaixo:
SELECT HAS_PERMS_BY_NAME(null, null, 'VIEW SERVER STATE')
3- Verificar se o serviço RMServices está registrado na tabela GSERVICO e se o código de acesso ao banco de dados está registrado com sucesso na tabela GACESSO.
4- Executar a consulta SQL abaixo por dentro do RM - ERP (através do cadastro de consultas SQL - Menu Visões de Dados) para validar se as informações estão sendo gravadas corretamente:
SELECT
DB_NAME() AS DatabaseName,
-- Em um restore, o DB_ID muda se o banco for restaurado com outro nome na mesma instância,
-- mas se for a única base da instância, pode ser o mesmo.
DB_ID() AS DatabaseID,
-- Nome virtual da instância (Em FCI, é o nome do cluster. Em Standalone, o nome da máquina).
-- Isso se mantém igual num failover de FCI.
SERVERPROPERTY('ServerName') AS VirtualServerName,
-- Nome do Cluster do Windows (WSFC).
-- Se a produção tem HA, terá um nome aqui. Se o DBA restaurar num SQL Standalone de homologação, virá NULL.
ISNULL(NULLIF((SELECT cluster_name FROM sys.dm_hadr_cluster), ''), 'Standalone') AS ClusterName
5- Validar se houve alterações (antes e depois de classificar o ambiente) das informações gravadas na tabela GSMARTLINKCONFIG.
Saiba mais
Para mais informações, consulte o link abaixo:
0 Comentários