Miklix

Coloque o Dynamics 365 FO Virtual Machine Dev ou Test no modo de manutenção

Publicado: 16 de fevereiro de 2025 às 12:10:33 UTC

Neste artigo, explico como colocar uma máquina de desenvolvimento do Dynamics 365 for Operations em modo de manutenção utilizando algumas instruções SQL simples.


Esta página foi traduzida automaticamente do inglês para a tornar acessível ao maior número possível de pessoas. Infelizmente, a tradução automática ainda não é uma tecnologia aperfeiçoada, pelo que podem ocorrer erros. Se preferir, pode ver a versão original em inglês aqui:

Put Dynamics 365 FO Virtual Machine Dev or Test into Maintenance Mode

Recentemente trabalhei num projeto em que tive de lidar com algumas dimensões financeiras personalizadas. Embora as dimensões corretas existissem no ambiente de teste, na minha sandbox de desenvolvimento apenas tinha os dados padrão da Contoso da Microsoft, pelo que as dimensões necessárias não estavam disponíveis.

Quando comecei a criá-los, descobri que no Dynamics 365 FO só se pode fazer isto enquanto o ambiente estiver em "modo de manutenção". De acordo com a documentação, pode colocar o ambiente neste modo através do Lifecycle Services (LCS), mas não encontrei esta opção disponível.

Depois de fazer algumas pesquisas, descobri que a forma mais rápida para um ambiente de desenvolvimento ou de teste não crítico é fazer uma atualização simples diretamente no servidor SQL, especificamente na base de dados AxDB.

Primeiro, para verificar o estado atual, execute esta consulta:

SELECT VALUE FROM [AxDB].[dbo].[SQLSYSTEMVARIABLES]
    WHERE PARM = 'CONFIGURATIONMODE';

Se VALUE for 0, o modo de manutenção não está atualmente ativado.

Se VALUE for 1, o modo de manutenção está atualmente ativado.

Assim, para ativar o modo de manutenção, execute isto:

UPDATE [AxDB].[dbo].[SQLSYSTEMVARIABLES]
    SET VALUE = '1'
    WHERE PARM = 'CONFIGURATIONMODE';

E para o desativar novamente, execute isto:

UPDATE [AxDB].[dbo].[SQLSYSTEMVARIABLES]
    SET VALUE = '0'
    WHERE PARM = 'CONFIGURATIONMODE';

Depois de alternar o estado, geralmente terá de reiniciar os serviços web e em lote. Por vezes, até várias vezes antes de se aperceber da mudança.

Não recomendaria a utilização desta abordagem num ambiente de produção ou noutro ambiente crítico, mas para chegar rapidamente a um ponto em que as dimensões financeiras possam ser ativadas numa máquina de desenvolvimento, funciona bem :-)

Partilhar no BlueskyPartilhar no FacebookPartilhar no LinkedInPartilhar no TumblrPartilhar em XPartilhar no LinkedInFixar no Pinterest

Mikkel Bang Christensen

Sobre o autor

Mikkel Bang Christensen
Mikkel é o criador e proprietário do miklix.com. Tem mais de 20 anos de experiência como programador informático/desenvolvedor de software profissional e trabalha atualmente a tempo inteiro para uma grande empresa europeia de TI. Quando não está a escrever no blogue, dedica o seu tempo livre a um vasto leque de interesses, passatempos e actividades, que podem, em certa medida, refletir-se na variedade de tópicos abordados neste sítio Web.