Miklix

Переведіть розробку або тест віртуальної машини Dynamics 365 у режим обслуговування

Опубліковано: 16 лютого 2025 р. о 12:10:50 UTC
Останнє оновлення: 12 січня 2026 р. о 08:58:30 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Закріпити на Pinterest

Міккель Крістенсен

Про автора

Міккель Крістенсен
Міккель - творець і власник сайту miklix.com. Він має понад 20 років досвіду роботи професійним програмістом/розробником програмного забезпечення і наразі працює на повну ставку у великій європейській ІТ-корпорації. У вільний від ведення блогу час він присвячує різноманітним інтересам, хобі та захопленням, що певною мірою відображається на різноманітності тем, які висвітлюються на цьому сайті.