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.
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:
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:
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
Og for at deaktivere det igen, kør dette:
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 :-)