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: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.


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

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:

SELECT VALUE FROM [AxDB].[dbo].[SQLSYSTEMVARIABLES]
    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:

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

E para desativá-lo novamente, execute isto:

UPDATE [AxDB].[dbo].[SQLSYSTEMVARIABLES]
    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 :-)

Compartilhe no BlueskyCompartilhe no FacebookCompartilhe no LinkedInCompartilhe no TumblrCompartilhar em XCompartilhe no LinkedInFixar no Pinterest

Mikkel Bang Christensen

Sobre o autor

Mikkel Bang Christensen
Mikkel é o criador e proprietário do miklix.com. Ele tem mais de 20 anos de experiência como programador de computador/desenvolvedor de software profissional e atualmente trabalha em tempo integral para uma grande empresa europeia de TI. Quando não está blogando, ele dedica seu tempo livre a uma grande variedade de interesses, hobbies e atividades, o que pode, até certo ponto, refletir-se na variedade de tópicos abordados neste site.