Ponga la máquina virtual de desarrollo o prueba de Dynamics 365 FO en modo de mantenimiento
Publicado: 16 de febrero de 2025, 12:06:56 UTC
En este artículo, explico cómo poner una máquina de desarrollo de Dynamics 365 for Operations en modo de mantenimiento mediante un par de instrucciones SQL simples.
Put Dynamics 365 FO Virtual Machine Dev or Test into Maintenance Mode
Hace poco trabajé en un proyecto en el que necesitaba gestionar algunas dimensiones financieras personalizadas. Si bien las dimensiones correctas existían en el entorno de prueba, en mi entorno de desarrollo solo tenía los datos predeterminados de Contoso de Microsoft, por lo que las dimensiones necesarias no estaban disponibles.
Cuando me propuse crearlos, descubrí que en Dynamics 365 FO solo se puede hacer mientras el entorno esté en “modo de mantenimiento”. Según la documentación, se puede poner el entorno en este modo desde Lifecycle Services (LCS), pero no encontré esa opción disponible.
Después de investigar un poco, descubrí que la forma más rápida para un entorno de desarrollo o prueba no crítico en realidad es hacer una actualización simple directamente en el servidor SQL, específicamente en la base de datos AxDB.
Primero, para comprobar el estado actual, ejecute esta consulta:
WHERE PARM = 'CONFIGURATIONMODE';
Si VALOR es 0, el modo de mantenimiento no está habilitado actualmente.
Si VALOR es 1, el modo de mantenimiento está habilitado actualmente.
Entonces, para habilitar el modo de mantenimiento, ejecute esto:
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
Y para desactivarlo nuevamente, ejecute esto:
SET VALUE = '0'
WHERE PARM = 'CONFIGURATIONMODE';
Después de cambiar el estado, normalmente tendrás que reiniciar los servicios web y por lotes. A veces, incluso varias veces antes de que detecten el cambio.
No recomendaría usar este enfoque en un entorno de producción o de otro tipo crítico, pero para llegar rápidamente a un punto en el que las dimensiones financieras se puedan activar en una máquina de desarrollo, funciona bien :-)