Miklix

Przełączanie Dynamics 365 FO Virtual Machine Dev or Test w tryb konserwacji

Opublikowano: 16 lutego 2025 12:10:31 UTC

W tym artykule wyjaśnię, jak wprowadzić komputer przeznaczony do prac programistycznych w ramach Dynamics 365 for Operations w tryb konserwacji, używając kilku prostych poleceń SQL.


Ta strona została przetłumaczona maszynowo z języka angielskiego, aby była dostępna dla jak największej liczby osób. Niestety, tłumaczenie maszynowe nie jest jeszcze dopracowaną technologią, więc mogą wystąpić błędy. Jeśli wolisz, możesz wyświetlić oryginalną angielską wersję tutaj:

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

Ostatnio pracowałem nad projektem, w którym musiałem obsłużyć pewne niestandardowe wymiary finansowe. Podczas gdy prawidłowe wymiary istniały w środowisku testowym, w moim sandboxie rozwojowym miałem tylko domyślne dane Contoso od Microsoft, więc potrzebne wymiary nie były dostępne.

Gdy zabrałem się za ich tworzenie, odkryłem, że w Dynamics 365 FO można to zrobić tylko wtedy, gdy środowisko jest w „trybie konserwacji”. Zgodnie z dokumentacją można przełączyć środowisko w ten tryb z Lifecycle Services (LCS), ale nie znalazłem takiej opcji.

Po przeprowadzeniu pewnych badań odkryłem, że najszybszą metodą w przypadku środowiska programistycznego lub testowego, które nie ma krytycznego znaczenia, jest wykonanie prostej aktualizacji bezpośrednio na serwerze SQL, a konkretnie w bazie danych AxDB.

Najpierw, aby sprawdzić aktualny status, uruchom to zapytanie:

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

Jeśli WARTOŚĆ wynosi 0, tryb konserwacji nie jest obecnie włączony.

Jeśli WARTOŚĆ wynosi 1, tryb konserwacji jest obecnie włączony.

Aby włączyć tryb konserwacji, uruchom to:

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

Aby ją ponownie wyłączyć, uruchom to:

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

Po zmianie statusu zazwyczaj trzeba ponownie uruchomić usługi web- i batch. Czasami nawet kilka razy, zanim wykryją zmianę.

Nie zalecałbym stosowania tego podejścia w środowisku produkcyjnym lub innym środowisku o znaczeniu krytycznym, ale jeśli chcemy szybko osiągnąć punkt, w którym możliwe będzie aktywowanie wymiarów finansowych na komputerze wykorzystywanym w środowisku deweloperskim, to podejście sprawdza się znakomicie :-)

Udostępnij na BlueskyUdostępnij na FacebookuUdostępnij na LinkedInUdostępnij na TumblrUdostępnij na XUdostępnij na LinkedInPrzypnij na Pintereście

Mikkel Bang Christensen

O autorze

Mikkel Bang Christensen
Mikkel jest twórcą i właścicielem miklix.com. Ma ponad 20-letnie doświadczenie jako profesjonalny programista komputerowy / programista oprogramowania i jest obecnie zatrudniony na pełny etat w dużej europejskiej korporacji IT. Kiedy nie bloguje, poświęca swój wolny czas na szeroki wachlarz zainteresowań, hobby i aktywności, co może w pewnym stopniu znaleźć odzwierciedlenie w różnorodności tematów poruszanych na tej stronie.