Miklix

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
Última actualización: 12 de enero de 2026, 8:58:15 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 declaraciones SQL simples.


Esta página ha sido traducida automáticamente del inglés para hacerla accesible al mayor número de personas posible. Lamentablemente, la traducción automática no es todavía una tecnología perfeccionada, por lo que pueden producirse errores. Si lo prefiere, puede consultar la versión original en inglés aquí:

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

Recientemente trabajé en un proyecto donde necesitaba gestionar dimensiones financieras personalizadas. Si bien las dimensiones correctas existían en el entorno de prueba, en mi entorno de desarrollo solo contaba con los datos predeterminados de Contoso de Microsoft, por lo que las dimensiones necesarias no estaban disponibles.

Cuando me dispuse a 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 prueba o desarrollo no crítico es realizar 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:

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

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

Para desactivarlo nuevamente, ejecute esto:

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

Tras cambiar el estado, normalmente será necesario reiniciar los servicios web y por lotes. A veces, incluso varias veces antes de que se detecte el cambio.

No recomendaría usar este enfoque en un entorno de producción o crítico, pero para llegar rápidamente a un punto en el que se puedan activar las dimensiones financieras en una máquina de desarrollo, funciona bien :-)

Lectura adicional

Si te ha gustado esta publicación, puede que también te gusten estas sugerencias:


Compartir en BlueskyCompartir en FacebookCompartir en LinkedInCompartir en TumblrCompartir en XCompartir en LinkedInPin en Pinterest

Mikkel Christensen

Sobre el autor

Mikkel Christensen
Mikkel es el creador y propietario de miklix.com. Tiene más de 20 años de experiencia como programador informático profesional y desarrollador de software, y actualmente trabaja a tiempo completo para una gran empresa europea de TI. Cuando no está escribiendo en su blog, dedica su tiempo libre a una gran variedad de intereses, aficiones y actividades, que en cierta medida pueden verse reflejados en la variedad de temas tratados en este sitio web.