Miklix

Posa el Dynamics 365 FO Virtual Machine Dev o Test al mode de manteniment

Publicat: 5 de març del 2025, a les 19:28:43 UTC
Última actualització: 12 de gener del 2026, a les 8:58:48 UTC

En aquest article, explico com posar una màquina de desenvolupament del Dynamics 365 for Operations en mode de manteniment mitjançant un parell d'instruccions SQL senzilles.


Aquesta pàgina es va traduir automàticament de l'anglès per tal de fer-la accessible al màxim de persones possible. Malauradament, la traducció automàtica encara no és una tecnologia perfeccionada, de manera que es poden produir errors. Si ho prefereixes, pots veure la versió original en anglès aquí:

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

Recentment estava treballant en un projecte on necessitava gestionar algunes dimensions financeres personalitzades. Tot i que les dimensions correctes existien a l'entorn de prova, al meu sandbox de desenvolupament només tenia les dades predeterminades de Contoso de Microsoft, de manera que les dimensions necessàries no estaven disponibles.

Quan em vaig proposar crear-los, vaig descobrir que al Dynamics 365 FO només es pot fer mentre l'entorn està en "mode de manteniment". Segons la documentació, es pot posar l'entorn en aquest mode des de Lifecycle Services (LCS), però no vaig trobar aquesta opció disponible.

Després de fer una mica de recerca, vaig descobrir que la manera més ràpida per a un entorn de desenvolupament o prova no crític és fer una simple actualització directament al servidor SQL, concretament a la base de dades AxDB.

Primer, per comprovar l'estat actual, executeu aquesta consulta:

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

Si VALUE és 0, el mode de manteniment no està habilitat actualment.

Si VALUE és 1, el mode de manteniment està activat actualment.

Així doncs, per habilitar el mode de manteniment, executeu això:

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

Per desactivar-ho de nou, executeu això:

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

Després de canviar l'estat, normalment caldrà reiniciar els serveis web i per lots. De vegades, fins i tot diverses vegades abans que detecti el canvi.

No recomanaria utilitzar aquest mètode en un entorn de producció o crític, però per arribar ràpidament a un punt on es puguin activar les dimensions financeres en una màquina de desenvolupament, funciona bé :-)

Lectures addicionals

Si t'ha agradat aquesta publicació, també et poden agradar aquests suggeriments:


Comparteix a BlueskyComparteix a FacebookComparteix a LinkedInComparteix a TumblrComparteix a XComparteix a LinkedInPin a Pinterest

Mikkel Christensen

Sobre l'autor

Mikkel Christensen
Mikkel és el creador i propietari de miklix.com. Té més de 20 anys d'experiència com a programador/desenvolupador de programari informàtic professional i actualment treballa a temps complet per a una gran corporació informàtica europea. Quan no fa blocs, dedica el seu temps lliure a una gran varietat d'interessos, aficions i activitats, que fins a cert punt es poden reflectir en la varietat de temes tractats en aquest lloc web.