Miklix

Zet Dynamics 365 FO Virtual Machine Dev of Test in de onderhoudsmodus

Gepubliceerd: 16 februari 2025 om 12:10:30 UTC
Laatst bijgewerkt: 12 januari 2026 om 08:58:23 UTC

In dit artikel leg ik uit hoe u een Dynamics 365 for Operations-ontwikkelomgeving in de onderhoudsmodus kunt zetten met behulp van een paar eenvoudige SQL-instructies.


Deze pagina is machinaal uit het Engels vertaald om hem voor zoveel mogelijk mensen toegankelijk te maken. Helaas is machinevertaling nog geen geperfectioneerde technologie, dus er kunnen fouten optreden. Als je dat liever hebt, kun je hier de originele Engelse versie bekijken:

Put Dynamics 365 FO Virtual Machine Dev or Test into Maintenance Mode

Ik werkte onlangs aan een project waarbij ik met aangepaste financiële dimensies moest werken. Hoewel de juiste dimensies wel in de testomgeving aanwezig waren, had ik in mijn ontwikkelomgeving alleen de standaard Contoso-gegevens van Microsoft, waardoor de benodigde dimensies niet beschikbaar waren.

Toen ik ze wilde aanmaken, ontdekte ik dat dit in Dynamics 365 FO alleen mogelijk is als de omgeving zich in de "onderhoudsmodus" bevindt. Volgens de documentatie kun je de omgeving in deze modus zetten via Lifecycle Services (LCS), maar ik vond die optie niet beschikbaar.

Na enig onderzoek ontdekte ik dat de snelste manier voor een niet-kritieke ontwikkel- of testomgeving eigenlijk een eenvoudige update rechtstreeks op de SQL-server is, met name in de AxDB-database.

Om de huidige status te controleren, voert u eerst deze query uit:

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

Als VALUE 0 is, is de onderhoudsmodus momenteel niet ingeschakeld.

Als de waarde 1 is, is de onderhoudsmodus momenteel ingeschakeld.

Om de onderhoudsmodus in te schakelen, voert u het volgende commando uit:

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

En om het weer uit te schakelen, voer je dit commando uit:

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

Na het wijzigen van de status moet u doorgaans de web- en batchservices opnieuw opstarten. Soms zelfs meerdere keren voordat de wijziging is doorgevoerd.

Ik zou deze aanpak niet aanraden in een productieomgeving of een andere kritieke omgeving, maar om snel de financiële dimensies te kunnen activeren op een ontwikkelomgeving, werkt het prima :-)

Verder lezen

Als je dit bericht leuk vond, vind je deze suggesties misschien ook interessant:


Delen op BlueskyDelen op FacebookDelen op LinkedInDelen op TumblrDelen op XDelen op LinkedInPin op Pinterest

Mikkel Christensen

Over de auteur

Mikkel Christensen
Mikkel is de bedenker en eigenaar van miklix.com. Hij heeft meer dan 20 jaar ervaring als professioneel computerprogrammeur/softwareontwikkelaar en werkt momenteel fulltime voor een groot Europees IT-bedrijf. Als hij niet blogt, besteedt hij zijn vrije tijd aan een breed scala aan interesses, hobby's en activiteiten, die tot op zekere hoogte weerspiegeld kunnen worden in de verscheidenheid aan onderwerpen op deze website.