Miklix

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

Udgivet: 16. februar 2025 kl. 12.06.30 UTC

I denne artikel forklarer jeg, hvordan man sætter en Dynamics 365 for Operations-udviklingsmaskine i vedligeholdelsestilstand ved at bruge 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 tilpassede økonomiske dimensioner. Mens de korrekte dimensioner fandtes i testmiljøet, havde jeg i min udviklingssandbox kun standard Contoso-data fra Microsoft, så de nødvendige dimensioner var ikke tilgængelige.

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

Efter at have lavet noget research, opdagede jeg, at den hurtigste måde for et ikke-kritisk dev- eller testmiljø faktisk er at lave en simpel opdatering direkte på SQL-serveren, specifikt i AxDB-databasen.

Kør først denne forespørgsel for at kontrollere den aktuelle status:

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 vedligeholdelsestilstanden 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, vil du normalt skulle genstarte web- og batchtjenesterne. Nogle gange endda flere gange, før det opfanger forandringen.

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

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

Mikkel Bang Christensen

Om forfatteren

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