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

En aquest article, explico com posar una màquina de desenvolupament del Dynamics 365 for Operations en mode de manteniment mitjançant un parell de sentències 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, a la meva caixa de proves de desenvolupament només tenia les dades de Contoso predeterminades 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 ho podeu fer mentre l'entorn està en "mode de manteniment". Segons la documentació, podeu 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 prova o de desenvolupament no crític és fer una actualització senzilla 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à activat actualment.

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

Per tant, per habilitar el mode de manteniment, executeu això:

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

I per tornar-lo a desactivar, executeu això:

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

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

No recomanaria utilitzar aquest enfocament en un entorn de producció o d'una altra manera crític, però per arribar ràpidament a un punt en què les dimensions financeres es poden activar en una màquina de desenvolupament, funciona bé :-)

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

Mikkel Bang Christensen

Sobre l'autor

Mikkel Bang 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.