Miklix

Puneți Dynamics 365 FO Virtual Machine Dev sau Test în modul întreținere

Publicat: 16 februarie 2025 la 12:10:34 UTC

În acest articol, explic cum să puneți o mașină de dezvoltare Dynamics 365 for Operations în modul de întreținere folosind câteva instrucțiuni SQL simple.


Această pagină a fost tradusă automat din limba engleză pentru a o face accesibilă cât mai multor persoane. Din păcate, traducerea automată nu este încă o tehnologie perfecționată, astfel încât pot apărea erori. Dacă preferați, puteți vizualiza versiunea originală în limba engleză aici:

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

Recent lucram la un proiect în care trebuia să mă ocup de niște dimensiuni financiare personalizate. Deși dimensiunile corecte existau în mediul de testare, în sandbox-ul meu de dezvoltare aveam doar datele implicite Contoso de la Microsoft, așa că dimensiunile necesare nu erau disponibile.

Când mi-am propus să le creez, am descoperit că în Dynamics 365 FO poți face asta doar în timp ce mediul este în „modul de întreținere”. Conform documentației, puteți pune mediul în acest mod din Lifecycle Services (LCS), dar nu am găsit această opțiune disponibilă.

După ce am făcut câteva cercetări, am descoperit că cea mai rapidă modalitate pentru un mediu de dezvoltare sau de testare non-critic este de fapt să faci o actualizare simplă direct pe serverul SQL, în special în baza de date AxDB.

Mai întâi, pentru a verifica starea curentă, rulați această interogare:

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

Dacă VALUE este 0, modul de întreținere nu este activat în prezent.

Dacă VALUE este 1, modul de întreținere este în prezent activat.

Deci, pentru a activa modul de întreținere, rulați acest lucru:

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

Și pentru a-l dezactiva din nou, rulați asta:

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

După schimbarea stării, va trebui de obicei să reporniți serviciile web și pe lot. Uneori chiar de mai multe ori înainte de a prelua schimbarea.

Nu aș recomanda utilizarea acestei abordări într-un mediu de producție sau altfel critic, dar pentru a ajunge rapid la un punct în care dimensiunile financiare pot fi activate pe o mașină de dezvoltare, funcționează bine :-)

Distribuie pe BlueskyDistribuie pe FacebookDistribuie pe LinkedInDistribuie pe TumblrDistribuie pe XDistribuie pe LinkedInPin pe Pinterest

Mikkel Bang Christensen

Despre autor

Mikkel Bang Christensen
Mikkel este creatorul și proprietarul miklix.com. El are peste 20 de ani de experiență ca programator de calculatoare/dezvoltator software profesionist și este în prezent angajat cu normă întreagă pentru o mare corporație europeană de IT. Atunci când nu scrie pe blog, își petrece timpul liber cu o gamă largă de interese, hobby-uri și activități, care se pot reflecta într-o anumită măsură în varietatea de subiecte abordate pe acest site.