Miklix

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

Gepubliceerd: 16 februari 2025 om 12:10:30 UTC

In dit artikel leg ik uit hoe u een Dynamics 365 for Operations-ontwikkelingsmachine 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 een aantal aangepaste financiƫle dimensies moest verwerken. Hoewel de juiste dimensies in de testomgeving bestonden, had ik in mijn ontwikkelingssandbox alleen de standaard Contoso-gegevens van Microsoft, dus de benodigde dimensies waren niet beschikbaar.

Toen ik ze ging maken, ontdekte ik dat je dat in Dynamics 365 FO alleen kunt doen als de omgeving in de "onderhoudsmodus" staat. Volgens de documentatie kun je de omgeving in deze modus zetten vanuit Lifecycle Services (LCS), maar ik vond die optie niet beschikbaar.

Na wat onderzoek kwam ik erachter dat de snelste manier voor een niet-kritieke ontwikkel- of testomgeving eigenlijk is om een eenvoudige update rechtstreeks op de SQL-server uit te voeren, specifiek in de AxDB-database.

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

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

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

Als WAARDE 1 is, is de onderhoudsmodus momenteel ingeschakeld.

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

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

En om het weer uit te schakelen, voer je het volgende uit:

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

Na het veranderen van de status, moet u meestal de web- en batchservices opnieuw opstarten. Soms zelfs meerdere keren voordat de wijziging wordt opgemerkt.

Ik zou deze aanpak niet aanraden in een productieomgeving of een andere kritische omgeving, maar om snel een punt te bereiken waarop financiƫle dimensies op een ontwikkelmachine kunnen worden geactiveerd, werkt het prima :-)

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

Mikkel Bang Christensen

Over de auteur

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