Miklix

Állítsa a Dynamics 365 FO Virtual Machine Dev vagy Test alkalmazást Karbantartási módba

Megjelent: 2025. február 16. 12:07:02 UTC
Utolsó frissítés: 2026. január 12. 8:58:18 UTC

Ebben a cikkben elmagyarázom, hogyan lehet egy Dynamics 365 for Operations fejlesztőgépet karbantartási módba helyezni néhány egyszerű SQL utasítás használatával.


Ezt az oldalt angolból gépi fordítással készítettük, hogy minél több ember számára elérhető legyen. Sajnos a gépi fordítás még nem tökéletes technológia, ezért előfordulhatnak hibák. Ha szeretné, itt megtekintheti az eredeti angol nyelvű változatot:

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

Nemrég egy olyan projekten dolgoztam, ahol néhány egyéni pénzügyi dimenziót kellett kezelnem. Bár a tesztkörnyezetben léteztek a megfelelő dimenziók, a fejlesztői tesztkörnyezetemben csak a Microsofttól származó alapértelmezett Contoso adatok álltak rendelkezésre, így a szükséges dimenziók nem álltak rendelkezésre.

Amikor nekiláttam a létrehozásuknak, felfedeztem, hogy a Dynamics 365 FO-ban ezt csak akkor lehet megtenni, ha a környezet „karbantartási módban” van. A dokumentáció szerint a környezetet ebbe az üzemmódba lehet állítani a Lifecycle Servicesből (LCS), de én nem találtam ezt a lehetőséget elérhetőnek.

Némi kutatás után rájöttem, hogy egy nem kritikus fejlesztési vagy tesztkörnyezetben a leggyorsabb módszer valójában egy egyszerű frissítés végrehajtása közvetlenül az SQL szerveren, konkrétan az AxDB adatbázisban.

Először is, az aktuális állapot ellenőrzéséhez futtassa ezt a lekérdezést:

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

Ha az ÉRTÉK értéke 0, akkor a karbantartási mód jelenleg nincs engedélyezve.

Ha az ÉRTÉK értéke 1, akkor a karbantartási mód jelenleg engedélyezve van.

Tehát a karbantartási mód engedélyezéséhez futtassa ezt:

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

És a letiltásához futtassa ezt:

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

Az állapotváltás után általában újra kell indítani a webes és batch szolgáltatásokat. Néha akár többször is, mielőtt észleli a változást.

Nem ajánlanám ennek a megközelítésnek a használatát termelési vagy egyébként kritikus környezetben, de ahhoz, hogy gyorsan eljussunk arra a pontra, ahol a pénzügyi dimenziók aktiválhatók egy fejlesztői gépen, tökéletesen működik :-)

További olvasmányok

Ha tetszett ez a bejegyzés, akkor ezek a javaslatok is érdekelhetik:


Oszd meg a Bluesky-nOszd meg a FacebookonOszd meg a LinkedIn-enOszd meg a Tumblr-enOszd meg X-enOszd meg a LinkedIn-enPin a Pinteresten

Mikkel Christensen

A szerzőről

Mikkel Christensen
Mikkel a miklix.com létrehozója és tulajdonosa. Több mint 20 éves tapasztalattal rendelkezik, mint hivatásos számítógépes programozó/szoftverfejlesztő, és jelenleg teljes munkaidőben dolgozik egy nagy európai informatikai vállalatnál. Amikor nem blogol, szabadidejét érdeklődési körének, hobbijainak és tevékenységeinek széles skálájával tölti, ami bizonyos mértékig tükröződhet a weboldalon tárgyalt témák sokféleségében.