Miklix

Dynamics 365 FO Virtual Machine Dev oder Test in den Wartungsmodus versetzen

Veröffentlicht: 16. Februar 2025 um 12:06:31 UTC

In diesem Artikel erkläre ich, wie man eine Dynamics 365 for Operations-Entwicklungsmaschine mithilfe einiger einfacher SQL-Anweisungen in den Wartungsmodus versetzt.


Diese Seite wurde maschinell aus dem Englischen übersetzt, um sie so vielen Menschen wie möglich zugänglich zu machen. Leider ist die maschinelle Übersetzung noch keine ausgereifte Technologie, so dass Fehler auftreten können. Wenn Sie es vorziehen, können Sie sich die englische Originalversion hier ansehen:

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

Ich habe kürzlich an einem Projekt gearbeitet, bei dem ich einige benutzerdefinierte Finanzdimensionen verwalten musste. Während die richtigen Dimensionen in der Testumgebung vorhanden waren, hatte ich in meiner Entwicklungs-Sandbox nur die standardmäßigen Contoso-Daten von Microsoft, sodass die benötigten Dimensionen nicht verfügbar waren.

Als ich sie erstellen wollte, stellte ich fest, dass dies in Dynamics 365 FO nur möglich ist, wenn sich die Umgebung im „Wartungsmodus“ befindet. Laut Dokumentation können Sie die Umgebung über Lifecycle Services (LCS) in diesen Modus versetzen, aber ich habe diese Option nicht gefunden.

Nach einigen Recherchen kam ich zu dem Schluss, dass der schnellste Weg für eine nicht kritische Entwicklungs- oder Testumgebung tatsächlich darin besteht, ein einfaches Update direkt auf dem SQL-Server durchzuführen, und zwar speziell in der AxDB-Datenbank.

Um zunächst den aktuellen Status zu überprüfen, führen Sie diese Abfrage aus:

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

Wenn VALUE 0 ist, ist der Wartungsmodus derzeit nicht aktiviert.

Wenn VALUE 1 ist, ist der Wartungsmodus derzeit aktiviert.

Um den Wartungsmodus zu aktivieren, führen Sie Folgendes aus:

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

Und um es wieder zu deaktivieren, führen Sie Folgendes aus:

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

Nach dem Ändern des Status müssen Sie normalerweise die Web- und Batchdienste neu starten. Manchmal sogar mehrmals, bevor die Änderung übernommen wird.

Ich würde diesen Ansatz nicht in einer Produktionsumgebung oder einer anderen kritischen Umgebung empfehlen, aber um schnell an einen Punkt zu gelangen, an dem Finanzdimensionen auf einer Entwicklungsmaschine aktiviert werden können, funktioniert es gut :-)

Teilen auf BlueskyAuf Facebook teilenAuf LinkedIn teilenAuf Tumblr teilenTeilen auf XAuf LinkedIn teilenPin auf Pinterest

Mikkel Bang Christensen

Über den Autor

Mikkel Bang Christensen
Mikkel ist der Schöpfer und Eigentümer von miklix.com. Er verfügt über mehr als 20 Jahre Erfahrung als professioneller Computerprogrammierer/Softwareentwickler und ist derzeit in Vollzeit für ein großes europäisches IT-Unternehmen tätig. Wenn er nicht gerade bloggt, verbringt er seine Freizeit mit einer Vielzahl von Interessen, Hobbys und Aktivitäten, was sich bis zu einem gewissen Grad in der Vielfalt der auf dieser Website behandelten Themen widerspiegelt.