Miklix

Plaas Dynamics 365 FO Virtual Machine Dev of Test in onderhoudsmodus

Gepubliseer: 16 Februarie 2025 om 12:12:13 UTC
Laas opgedateer: 12 Januarie 2026 om 08:58:40 UTC

In hierdie artikel verduidelik ek hoe om 'n Dynamics 365 for Operations-ontwikkelingsmasjien in onderhoudsmodus te plaas deur 'n paar eenvoudige SQL-stellings te gebruik.


Hierdie bladsy is masjienvertaal uit Engels om dit vir soveel mense moontlik toeganklik te maak. Ongelukkig is masjienvertaling nog nie 'n volmaakte tegnologie nie, dus kan foute voorkom. As jy verkies, kan jy die oorspronklike Engelse weergawe hier sien:

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

Ek het onlangs aan 'n projek gewerk waar ek 'n paar persoonlike finansiële dimensies moes hanteer. Terwyl die korrekte dimensies wel in die toetsomgewing bestaan het, het ek in my ontwikkelingsandkas slegs die standaard Contoso-data van Microsoft gehad, so die nodige dimensies was nie beskikbaar nie.

Toe ek hulle begin skep het, het ek ontdek dat jy dit in Dynamics 365 FO slegs kan doen terwyl die omgewing in "onderhoudsmodus" is. Volgens die dokumentasie kan jy die omgewing in hierdie modus plaas vanaf Lifecycle Services (LCS), maar ek het nie daardie opsie beskikbaar gevind nie.

Nadat ek 'n bietjie navorsing gedoen het, het ek ontdek dat die vinnigste manier vir 'n nie-kritieke ontwikkel- of toetsomgewing eintlik is om 'n eenvoudige opdatering direk op die SQL-bediener te doen, spesifiek in die AxDB-databasis.

Eerstens, om die huidige status na te gaan, voer hierdie navraag uit:

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

As VALUE 0 is, is instandhoudingsmodus tans nie geaktiveer nie.

As VALUE 1 is, is instandhoudingsmodus tans geaktiveer.

So, om die onderhoudsmodus te aktiveer, voer die volgende uit:

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

En om dit weer te deaktiveer, voer hierdie uit:

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

Nadat jy die status verander het, sal jy gewoonlik die web- en bondeldienste moet herbegin. Soms selfs verskeie kere voordat dit die verandering opmerk.

Ek sal nie aanbeveel om hierdie benadering op 'n produksie- of andersins kritieke omgewing te gebruik nie, maar om vinnig tot 'n punt te kom waar finansiële dimensies op 'n ontwikkelingsmasjien geaktiveer kan word, werk dit goed :-)

Verdere Leeswerk

As jy hierdie plasing geniet het, sal jy dalk ook van hierdie voorstelle hou:


Deel op BlueskyDeel op FacebookDeel op LinkedInDeel op TumblrDeel op XDeel op LinkedInSpeld op Pinterest

Mikkel Christensen

Oor die skrywer

Mikkel Christensen
Mikkel is die skepper en eienaar van miklix.com. Hy het meer as 20 jaar ondervinding as 'n professionele rekenaarprogrammeerder/sagteware-ontwikkelaar en is tans voltyds in diens van 'n groot Europese IT-korporasie. Wanneer hy nie blog nie, spandeer hy sy vrye tyd aan 'n groot verskeidenheid belangstellings, stokperdjies en aktiwiteite, wat tot 'n mate weerspieël kan word in die verskeidenheid onderwerpe wat op hierdie webwerf gedek word.