Coloque o Dynamics 365 FO Virtual Machine Dev ou Test no modo de manutenção
Publicado: 16 de fevereiro de 2025 às 12:10:32 UTC
Neste artigo, explico como colocar uma máquina de desenvolvimento do Dynamics 365 for Operations no modo de manutenção usando algumas instruções SQL simples.
Put Dynamics 365 FO Virtual Machine Dev or Test into Maintenance Mode
Recentemente, trabalhei em um projeto em que precisei lidar com algumas dimensões financeiras personalizadas. Embora as dimensões corretas existissem no ambiente de teste, na minha sandbox de desenvolvimento eu só tinha os dados padrão da Contoso da Microsoft, então as dimensões necessárias não estavam disponíveis.
Quando comecei a criá-los, descobri que no Dynamics 365 FO você só pode fazer isso enquanto o ambiente estiver em "modo de manutenção". De acordo com a documentação, você pode colocar o ambiente nesse modo a partir do Lifecycle Services (LCS), mas não encontrei essa opção disponível.
Depois de fazer algumas pesquisas, descobri que a maneira mais rápida para um ambiente de desenvolvimento ou teste não crítico é fazer uma atualização simples diretamente no servidor SQL, especificamente no banco de dados AxDB.
Primeiro, para verificar o status atual, execute esta consulta:
WHERE PARM = 'CONFIGURATIONMODE';
Se VALUE for 0, o modo de manutenção não está habilitado no momento.
Se VALUE for 1, o modo de manutenção está habilitado no momento.
Então, para habilitar o modo de manutenção, execute isto:
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
E para desativá-lo novamente, execute isto:
SET VALUE = '0'
WHERE PARM = 'CONFIGURATIONMODE';
Após alternar o status, você normalmente precisará reiniciar os serviços web e batch. Às vezes, até várias vezes antes que ele detecte a mudança.
Eu não recomendaria usar essa abordagem em um ambiente de produção ou outro ambiente crítico, mas para chegar rapidamente a um ponto em que as dimensões financeiras podem ser ativadas em uma máquina de desenvolvimento, funciona bem :-)