Metti Dynamics 365 FO Virtual Machine Dev o Test in modalità di manutenzione
Pubblicato: 16 febbraio 2025 alle ore 12:10:22 UTC
In questo articolo spiego come mettere in modalità manutenzione un computer di sviluppo Dynamics 365 for Operations utilizzando un paio di semplici istruzioni SQL.
Put Dynamics 365 FO Virtual Machine Dev or Test into Maintenance Mode
Di recente ho lavorato a un progetto in cui avevo bisogno di gestire alcune dimensioni finanziarie personalizzate. Mentre le dimensioni corrette esistevano nell'ambiente di test, nel mio sandbox di sviluppo avevo solo i dati Contoso predefiniti da Microsoft, quindi le dimensioni necessarie non erano disponibili.
Quando ho iniziato a crearli, ho scoperto che in Dynamics 365 FO è possibile farlo solo mentre l'ambiente è in "modalità manutenzione". Secondo la documentazione, è possibile mettere l'ambiente in questa modalità da Lifecycle Services (LCS), ma non ho trovato questa opzione disponibile.
Dopo aver effettuato alcune ricerche, ho scoperto che il modo più rapido per un ambiente di sviluppo o test non critico è in realtà quello di eseguire un semplice aggiornamento direttamente sul server SQL, in particolare nel database AxDB.
Per prima cosa, per verificare lo stato attuale, esegui questa query:
WHERE PARM = 'CONFIGURATIONMODE';
Se VALUE è 0, la modalità di manutenzione non è attualmente abilitata.
Se VALUE è 1, la modalità di manutenzione è attualmente abilitata.
Quindi, per abilitare la modalità di manutenzione, esegui questo:
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
E per disattivarlo di nuovo, esegui questo:
SET VALUE = '0'
WHERE PARM = 'CONFIGURATIONMODE';
Dopo aver cambiato lo stato, solitamente dovrai riavviare i servizi web e batch. A volte anche più volte prima che rilevi il cambiamento.
Non consiglierei di utilizzare questo approccio in un ambiente di produzione o comunque critico, ma per arrivare rapidamente a un punto in cui le dimensioni finanziarie possono essere attivate su una macchina di sviluppo, funziona benissimo :-)