Miklix

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.


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. Ä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:

SELECT VALUE FROM [AxDB].[dbo].[SQLSYSTEMVARIABLES]
    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:

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 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 :-)

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

Mikkel Bang Christensen

Om författaren

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