Переведіть розробку або тест віртуальної машини Dynamics 365 у режим обслуговування
Опубліковано: 16 лютого 2025 р. о 12:10:50 UTC
У цій статті я пояснюю, як перевести машину для розробки Dynamics 365 for Operations в режим обслуговування за допомогою пари простих SQL-виразів.
Put Dynamics 365 FO Virtual Machine Dev or Test into Maintenance Mode
Нещодавно я працював над проектом, де мені потрібно було впоратися з деякими кастомними фінансовими розмірами. Хоча в тестовому середовищі існували правильні розміри, у моїй пісочниці для розробки я мав лише стандартні дані Contoso від Microsoft, тому необхідні розміри були недоступні.
Коли я вирішив їх створити, я виявив, що в Dynamics 365 FO ви можете робити це лише тоді, коли середовище знаходиться в "режимі обслуговування". Згідно з документацією, ви можете перевести середовище в цей режим зі служб життєвого циклу (LCS), але я не знайшов цю опцію доступною.
Провівши деякі дослідження, я виявив, що найшвидший спосіб для некритичного dev або тестового середовища насправді - це зробити просте оновлення безпосередньо на SQL-сервері, а саме в базі даних AxDB.
Спочатку, щоб перевірити поточний стан, виконайте такий запит:
WHERE PARM = 'CONFIGURATIONMODE';
Якщо VALUE дорівнює 0, режим обслуговування наразі не ввімкнено.
Якщо VALUE дорівнює 1, наразі ввімкнено режим обслуговування.
Отже, щоб увімкнути режим обслуговування, запустіть це:
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
І щоб знову його відключити, запустіть це:
SET VALUE = '0'
WHERE PARM = 'CONFIGURATIONMODE';
Після зміни статусу зазвичай потрібно перезапустити веб- та пакетні служби. Іноді навіть кілька разів, перш ніж він підхопить зміни.
Я б не рекомендував використовувати цей підхід на виробництві або іншому критичному середовищі, але щоб швидко дійти до точки, коли фінансові розміри можуть бути активовані на машині розробки, він працює чудово :-)