Sett Dynamics 365 FO Virtual Machine Dev eller Test i vedlikeholdsmodus
Publisert: 16. februar 2025 kl. 12:10:29 UTC
I denne artikkelen forklarer jeg hvordan du setter en Dynamics 365 for Operations-utviklingsmaskin i vedlikeholdsmodus ved å bruke et par enkle SQL-setninger.
Put Dynamics 365 FO Virtual Machine Dev or Test into Maintenance Mode
Jeg jobbet nylig med et prosjekt der jeg trengte å håndtere noen tilpassede økonomiske dimensjoner. Mens de riktige dimensjonene fantes i testmiljøet, hadde jeg i utviklingssandboksen min bare standard Contoso-data fra Microsoft, så de nødvendige dimensjonene var ikke tilgjengelige.
Da jeg skulle lage dem, oppdaget jeg at i Dynamics 365 FO kan du bare gjøre det mens miljøet er i "vedlikeholdsmodus". I følge dokumentasjonen kan du sette miljøet inn i denne modusen fra Lifecycle Services (LCS), men jeg fant ikke det alternativet tilgjengelig.
Etter å ha gjort litt research, oppdaget jeg at den raskeste måten for et ikke-kritisk utvikler- eller testmiljø faktisk er å gjøre en enkel oppdatering direkte på SQL-serveren, spesielt i AxDB-databasen.
Først, for å sjekke gjeldende status, kjør denne spørringen:
WHERE PARM = 'CONFIGURATIONMODE';
Hvis VERDI er 0, er vedlikeholdsmodus for øyeblikket ikke aktivert.
Hvis VERDI er 1, er vedlikeholdsmodus for øyeblikket aktivert.
Så, for å aktivere vedlikeholdsmodus, kjør dette:
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
Og for å deaktivere den igjen, kjør dette:
SET VALUE = '0'
WHERE PARM = 'CONFIGURATIONMODE';
Etter å ha byttet status, må du vanligvis starte web- og batchtjenestene på nytt. Noen ganger til og med flere ganger før det tar seg opp på endringen.
Jeg vil ikke anbefale å bruke denne tilnærmingen på et produksjons- eller annet kritisk miljø, men for raskt å komme til et punkt hvor økonomiske dimensjoner kan aktiveres på en utviklingsmaskin, fungerer det fint :-)