Sätt Dynamics 365 FO Virtual Machine Dev eller Test i underhållsläge
Publicerad: 16 februari 2025 kl. 12:10:46 UTC
I den här artikeln förklarar jag hur man sätter en Dynamics 365 for Operations-utvecklingsmaskin i underhållsläge genom att använda ett par enkla SQL-satser.
Put Dynamics 365 FO Virtual Machine Dev or Test into Maintenance Mode
Jag arbetade nyligen med ett projekt där jag behövde hantera några anpassade ekonomiska dimensioner. Även om de korrekta dimensionerna fanns i testmiljön, hade jag i min utvecklingssandlåda bara standard Contoso-data från Microsoft, så de nödvändiga dimensionerna var inte tillgängliga.
När jag gav mig i kast med att skapa dem upptäckte jag att i Dynamics 365 FO kan man bara göra det när miljön är i "underhållsläge". Enligt dokumentationen kan du sätta miljön i detta läge från Lifecycle Services (LCS), men jag hittade inte det alternativet tillgängligt.
Efter att ha gjort lite research upptäckte jag att det snabbaste sättet för en icke-kritisk dev- eller testmiljö faktiskt är att göra en enkel uppdatering direkt på SQL-servern, specifikt i AxDB-databasen.
Först, för att kontrollera den aktuella statusen, kör den här frågan:
WHERE PARM = 'CONFIGURATIONMODE';
Om VÄRDE är 0 är underhållsläget för närvarande inte aktiverat.
Om VÄRDE är 1 är underhållsläget för närvarande aktiverat.
Så, för att aktivera underhållsläge, kör detta:
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
Och för att inaktivera det igen, kör detta:
SET VALUE = '0'
WHERE PARM = 'CONFIGURATIONMODE';
Efter att ha ändrat status kommer du vanligtvis att behöva starta om webb- och batchtjänsterna. Ibland till och med flera gånger innan det tar upp förändringen.
Jag skulle inte rekommendera att använda det här tillvägagångssättet i en produktions- eller annan kritisk miljö, men för att snabbt komma till en punkt där ekonomiska dimensioner kan aktiveras på en utvecklingsmaskin fungerar det bra :-)