Miklix

Přepněte Dynamics 365 FO Virtual Machine Dev nebo Test do režimu údržby

Vydáno: 16. února 2025 v 12:06:29 UTC

V tomto článku vysvětluji, jak uvést vývojový stroj Dynamics 365 for Operations do režimu údržby pomocí několika jednoduchých příkazů SQL.


Tato stránka byla strojově přeložena z angličtiny, aby byla přístupná co největšímu počtu lidí. Strojový překlad bohužel ještě není dokonalá technologie, takže může dojít k chybám. Pokud si přejete, můžete si prohlédnout původní anglickou verzi zde:

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

Nedávno jsem pracoval na projektu, kde jsem potřeboval zvládnout nějaké vlastní finanční dimenze. I když správné rozměry v testovacím prostředí existovaly, v mém vývojovém sandboxu jsem měl pouze výchozí data Contoso od Microsoftu, takže potřebné rozměry nebyly k dispozici.

Když jsem se pustil do jejich tvorby, zjistil jsem, že v Dynamics 365 FO to můžete dělat pouze tehdy, když je prostředí v „režimu údržby“. Podle dokumentace můžete prostředí přepnout do tohoto režimu ze služeb Lifecycle Services (LCS), ale tuto možnost jsem nenašel k dispozici.

Po nějakém průzkumu jsem zjistil, že nejrychlejší způsob pro nekritické vývojové nebo testovací prostředí je ve skutečnosti provést jednoduchou aktualizaci přímo na SQL serveru, konkrétně v databázi AxDB.

Nejprve pro kontrolu aktuálního stavu spusťte tento dotaz:

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

Pokud je VALUE 0, režim údržby není aktuálně povolen.

Pokud je HODNOTA 1, je aktuálně povolen režim údržby.

Chcete-li povolit režim údržby, spusťte toto:

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

A chcete-li to znovu zakázat, spusťte toto:

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

Po změně stavu budete obvykle muset restartovat webové a dávkové služby. Někdy i vícekrát, než nabere na změně.

Nedoporučoval bych tento přístup používat na produkčním nebo jinak kritickém prostředí, ale pro rychlé dosažení bodu, kdy lze finanční dimenze aktivovat na vývojovém stroji, to funguje dobře :-)

Sdílet na BlueskySdílejte na FacebookuSdílet na LinkedInSdílet na TumblrSdílet na XSdílet na LinkedInPřipnout na Pinterest

Mikkel Bang Christensen

O autorovi

Mikkel Bang Christensen
Mikkel je tvůrcem a majitelem webu miklix.com. Má více než 20 let zkušeností jako profesionální programátor/vývojář softwaru a v současné době pracuje na plný úvazek pro velkou evropskou IT společnost. Pokud zrovna nepíše blog, věnuje svůj volný čas široké škále zájmů, koníčků a aktivit, což se může do jisté míry odrážet v rozmanitosti témat na tomto webu.