Miklix

Sätt Dynamics 365 FO Virtual Machine Dev eller Test i underhållsläge

Publicerad: 16 februari 2025 kl. 12:10:46 UTC
Senast uppdaterad: 12 januari 2026 kl. 08:58:28 UTC

I den här artikeln förklarar jag hur man försätter en Dynamics 365 for Operations-utvecklingsmaskin i underhållsläge med hjälp av ett par enkla SQL-uttryck.


Denna sida har maskinöversatts från engelska för att göra den tillgänglig för så många som möjligt. Tyvärr är maskinöversättning ännu inte en fulländad teknik, så fel kan uppstå. Om du föredrar det kan du se den engelska originalversionen här:

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. Medan 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 började skapa dem upptäckte jag att man i Dynamics 365 FO bara kan göra det medan miljön är i "underhållsläge". Enligt dokumentationen kan man försätta miljön i detta läge från Lifecycle Services (LCS), men jag hittade inte det alternativet tillgängligt.

Efter lite research upptäckte jag att det snabbaste sättet för en icke-kritisk utvecklings- eller testmiljö faktiskt är att göra en enkel uppdatering direkt på SQL-servern, specifikt i AxDB-databasen.

Först, för att kontrollera aktuell status, kör denna fråga:

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

Om VALUE är 0 är underhållsläget för närvarande inte aktiverat.

Om VALUE är 1 är underhållsläget för närvarande aktiverat.

Så, för att aktivera underhållsläge, kör detta:

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

Och för att inaktivera det igen, kör detta:

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

Efter att statusen har ändrats behöver du vanligtvis starta om webb- och batchtjänsterna. Ibland till och med flera gånger innan de registrerar ändringen.

Jag skulle inte rekommendera att använda den här metoden i en produktionsmiljö 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 :-)

Vidare läsning

Om du gillade det här inlägget kanske du också gillar dessa förslag:


Dela på BlueskyDela på FacebookDela på LinkedInDela på TumblrDela på XDela på LinkedInFäst på Pinterest

Mikkel Christensen

Om författaren

Mikkel Christensen
Mikkel är skaparen och ägaren av miklix.com. Han har över 20 års erfarenhet som professionell datorprogrammerare/mjukvaruutvecklare och är för närvarande heltidsanställd på ett stort europeiskt IT-bolag. När han inte bloggar ägnar han sin fritid åt en mängd olika intressen, hobbies och aktiviteter, vilket i viss mån kan återspeglas i de olika ämnen som behandlas på den här webbplatsen.