Miklix

Ставете го Dynamics 365 FO Virtual Machine Dev или тестирајте во режим на одржување

Објавено: 5 март 2025, во 19:53:19 UTC
Последно ажурирано: 12 јануари 2026, во 08:58:49 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Споделете на ФејсбукСподелете на LinkedInСподелете на TumblrСподелете на XСподелете на LinkedInЗакачи на Pinterest

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

За авторот

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