Miklix

Sæt Dynamics 365 FO Virtual Machine Dev eller Test i vedligeholdelsestilstand

Udgivet: 16. februar 2025 kl. 12.06.30 UTC
Sidst opdateret: 12. januar 2026 kl. 08.58.13 UTC

I denne artikel forklarer jeg, hvordan man sætter en Dynamics 365 for Operations-udviklingsmaskine i vedligeholdelsestilstand ved hjælp af et par simple SQL-sætninger.


Denne side er blevet maskinoversat fra engelsk for at gøre den tilgængelig for så mange mennesker som muligt. Desværre er maskinoversættelse endnu ikke en perfekt teknologi, så der kan forekomme fejl. Hvis du foretrækker det, kan du se den originale engelske version her:

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

Jeg arbejdede for nylig på et projekt, hvor jeg skulle håndtere nogle brugerdefinerede økonomiske dimensioner. Selvom de korrekte dimensioner fandtes i testmiljøet, havde jeg kun standard Contoso-dataene fra Microsoft i min udviklingssandkasse, så de nødvendige dimensioner var ikke tilgængelige.

Da jeg satte mig for at oprette dem, opdagede jeg, at man i Dynamics 365 FO kun kan gøre det, mens miljøet er i "vedligeholdelsestilstand". Ifølge dokumentationen kan man sætte miljøet i denne tilstand fra Lifecycle Services (LCS), men jeg fandt ikke den mulighed tilgængelig.

Efter at have lavet lidt research, opdagede jeg, at den hurtigste måde at oprette et ikke-kritisk udviklings- eller testmiljø på, faktisk er at lave en simpel opdatering direkte på SQL-serveren, nærmere bestemt i AxDB-databasen.

For at kontrollere den aktuelle status skal du først køre denne forespørgsel:

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

Hvis VÆRDI er 0, er vedligeholdelsestilstand i øjeblikket ikke aktiveret.

Hvis VÆRDI er 1, er vedligeholdelsestilstand i øjeblikket aktiveret.

Så for at aktivere vedligeholdelsestilstand skal du køre dette:

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

Og for at deaktivere det igen, kør dette:

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

Efter at have ændret status, skal du normalt genstarte web- og batchtjenesterne. Nogle gange endda flere gange, før den registrerer ændringen.

Jeg vil ikke anbefale at bruge denne tilgang i et produktions- eller andet kritisk miljø, men for hurtigt at nå til et punkt, hvor økonomiske dimensioner kan aktiveres på en udviklingsmaskine, fungerer det fint :-)

Yderligere læsning

Hvis du kunne lide dette indlæg, kan du måske også lide disse forslag:


Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XDel på LinkedInFastgør på Pinterest

Mikkel Christensen

Om forfatteren

Mikkel Christensen
Mikkel er skaberen og ejeren af miklix.com. Han har over 20 års erfaring som professionel computerprogrammør/softwareudvikler og er i øjeblikket fuldtidsansat i en stor europæisk IT-virksomhed. Når han ikke blogger, bruger han sin fritid på en lang række interesser, hobbyer og aktiviteter, som i et vist omfang afspejles i de mange forskellige emner, der dækkes på dette websted.