Miklix

Поставете Dynamics 365 FO Virtual Machine Dev или Test в режим на поддръжка

Публикувано: 16 февруари 2025 г. в 12:06:28 ч. UTC
Последна актуализация: 12 януари 2026 г. в 8:58:11 ч. UTC

В тази статия обяснявам как да превключите машина за разработка на Dynamics 365 for Operations в режим на поддръжка, като използвате няколко прости SQL оператора.


Тази страница е машинно преведена от английски език, за да бъде достъпна за възможно най-много хора. За съжаление машинният превод все още не е съвършена технология, така че могат да възникнат грешки. Ако предпочитате, можете да видите оригиналната версия на английски език тук:

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

Наскоро работех по проект, в който трябваше да обработя някои персонализирани финансови измерения. Въпреки че правилните измерения съществуваха в тестовата среда, в моята среда за разработка имах само данните по подразбиране на Contoso от Microsoft, така че необходимите измерения не бяха налични.

Когато се заех да ги създам, открих, че в Dynamics 365 FO можете да направите това само докато средата е в „режим на поддръжка“. Според документацията можете да превключите средата в този режим от Lifecycle Services (LCS), но не намерих тази опция налична.

След известно проучване открих, че най-бързият начин за некритична среда за разработка или тестване всъщност е да се направи проста актуализация директно на SQL сървъра, по-специално в базата данни AxDB.

Първо, за да проверите текущото състояние, изпълнете тази заявка:

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

Ако VALUE е 0, режимът на поддръжка в момента не е активиран.

Ако VALUE е 1, режимът на поддръжка е активиран в момента.

Така че, за да активирате режима на поддръжка, изпълнете следното:

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

И за да го деактивирате отново, изпълнете това:

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

След промяна на статуса, обикновено ще трябва да рестартирате уеб и пакетните услуги. Понякога дори няколко пъти, преди промяната да се усети.

Не бих препоръчал използването на този подход в производствена или друга критична среда, но за бързо достигане до точка, в която финансовите измерения могат да бъдат активирани на машина за разработка, той работи добре :-)

Допълнително четене

Ако ви е харесала тази публикация, може да ви харесат и тези предложения:


Споделете в BlueskyСподелете във FacebookСподелете в LinkedInСподелете в TumblrСподелете в XСподелете в LinkedInЗакачи в Пинтерест

Микел Кристенсен

За автора

Микел Кристенсен
Микел е създател и собственик на сайта miklix.com. Той има над 20 години опит като професионален компютърен програмист/разработчик на софтуер и в момента работи на пълен работен ден в голяма европейска ИТ корпорация. Когато не пише в блога, той прекарва свободното си време в широк спектър от интереси, хобита и дейности, които до известна степен могат да бъдат отразени в разнообразието от теми, обхванати в този уебсайт.