Miklix

Βάλτε το Dynamics 365 FO Virtual Machine Dev ή Test σε λειτουργία Maintenance

Δημοσιεύθηκε: 16 Φεβρουαρίου 2025 στις 12:06:54 μ.μ. UTC
Τελευταία ενημέρωση: 12 Ιανουαρίου 2026 στις 8:58:15 π.μ. UTC

Σε αυτό το άρθρο, εξηγώ πώς να θέσετε έναν υπολογιστή ανάπτυξης Dynamics 365 for Operations σε λειτουργία συντήρησης χρησιμοποιώντας μερικές απλές προτάσεις SQL.


Αυτή η σελίδα μεταφράστηκε μηχανικά από τα αγγλικά, προκειμένου να είναι προσβάσιμη σε όσο το δυνατόν περισσότερους ανθρώπους. Δυστυχώς, η αυτόματη μετάφραση δεν είναι ακόμη μια τελειοποιημένη τεχνολογία, οπότε μπορεί να προκύψουν λάθη. Αν προτιμάτε, μπορείτε να δείτε την πρωτότυπη αγγλική έκδοση εδώ:

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

Πρόσφατα εργαζόμουν σε ένα έργο όπου έπρεπε να διαχειριστώ ορισμένες προσαρμοσμένες οικονομικές διαστάσεις. Ενώ οι σωστές διαστάσεις υπήρχαν στο περιβάλλον δοκιμών, στο περιβάλλον δοκιμών ανάπτυξης είχα μόνο τα προεπιλεγμένα δεδομένα Contoso από τη Microsoft, επομένως οι απαραίτητες διαστάσεις δεν ήταν διαθέσιμες.

Όταν ξεκίνησα να τα δημιουργώ, ανακάλυψα ότι στο Dynamics 365 FO μπορείτε να το κάνετε αυτό μόνο όταν το περιβάλλον βρίσκεται σε "λειτουργία συντήρησης". Σύμφωνα με την τεκμηρίωση, μπορείτε να θέσετε το περιβάλλον σε αυτήν τη λειτουργία από τις Υπηρεσίες Κύκλου Ζωής (LCS), αλλά δεν βρήκα αυτήν την επιλογή διαθέσιμη.

Αφού έκανα κάποια έρευνα, ανακάλυψα ότι ο πιο γρήγορος τρόπος για ένα μη κρίσιμο περιβάλλον προγραμματιστή ή δοκιμής είναι στην πραγματικότητα να κάνω μια απλή ενημέρωση απευθείας στον SQL server, συγκεκριμένα στη βάση δεδομένων 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';

Μετά την αλλαγή της κατάστασης, συνήθως θα χρειαστεί να επανεκκινήσετε τις υπηρεσίες web και τις υπηρεσίες μαζικής εκτέλεσης. Μερικές φορές μάλιστα πολλές φορές πριν αντιληφθούν την αλλαγή.

Δεν θα συνιστούσα τη χρήση αυτής της προσέγγισης σε ένα περιβάλλον παραγωγής ή σε άλλο κρίσιμο περιβάλλον, αλλά για να φτάσουμε γρήγορα σε ένα σημείο όπου οι οικονομικές διαστάσεις μπορούν να ενεργοποιηθούν σε μια μηχανή ανάπτυξης, λειτουργεί καλά :-)

Περαιτέρω ανάγνωση

Αν σας άρεσε αυτή η ανάρτηση, ίσως σας αρέσουν και αυτές οι προτάσεις:


Μοιραστείτε το στο BlueskyΚοινή χρήση στο FacebookΚοινοποίηση στο LinkedInΜοιραστείτε το στο TumblrΚοινοποίηση στο XΚοινοποίηση στο LinkedInΚαρφιτσώστε στο Pinterest

Mikkel Christensen

Σχετικά με τον συγγραφέα

Mikkel Christensen
Ο Μιχαήλ είναι ο δημιουργός και ιδιοκτήτης του miklix.com. Έχει πάνω από 20 χρόνια εμπειρίας ως επαγγελματίας προγραμματιστής υπολογιστών/προγραμματιστής λογισμικού και σήμερα εργάζεται με πλήρη απασχόληση σε μια μεγάλη ευρωπαϊκή εταιρεία πληροφορικής. Όταν δεν ασχολείται με το ιστολόγιο, αφιερώνει τον ελεύθερο χρόνο του σε ένα ευρύ φάσμα ενδιαφερόντων, χόμπι και δραστηριοτήτων, τα οποία μπορεί σε κάποιο βαθμό να αντικατοπτρίζονται στην ποικιλία των θεμάτων που καλύπτονται σε αυτόν τον ιστότοπο.