Miklix

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

Δημοσιεύθηκε: 16 Φεβρουαρίου 2025 στις 12:06:54 μ.μ. 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';

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

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

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

Μίκελ Μπανγκ Κρίστενσεν

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

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