Miklix

הכנס את Dynamics 365 FO Virtual Machine Dev או Test למצב תחזוקה

פורסם: 16 בפברואר 2025 בשעה 12:11:39 UTC

במאמר זה, אני מסביר כיצד להכניס מכונת פיתוח Dynamics 365 for Operations למצב תחזוקה על ידי שימוש בכמה משפטי SQL פשוטים.


עמוד זה תורגם במכונה מאנגלית על מנת להנגיש אותו לכמה שיותר אנשים. למרבה הצער, תרגום מכונה עדיין אינו טכנולוגיה משוכללת, ולכן עלולות להתרחש שגיאות. אם אתה מעדיף, תוכל לצפות בגרסה האנגלית המקורית כאן:

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

לאחרונה עבדתי על פרויקט שבו הייתי צריך לטפל בכמה ממדים פיננסיים מותאמים אישית. בעוד שהממדים הנכונים אכן היו קיימים בסביבת הבדיקה, בארגז החול של הפיתוח שלי היו לי רק את נתוני Contoso ברירת המחדל ממיקרוסופט, כך שהממדים הדרושים לא היו זמינים.

כשיצאתי ליצור אותם, גיליתי שב-Dynamics 365 FO אפשר לעשות זאת רק כשהסביבה נמצאת ב"מצב תחזוקה". על פי התיעוד, אתה יכול להכניס את הסביבה למצב זה משירותי מחזור חיים (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';

לאחר החלפת הסטטוס, בדרך כלל תצטרך להפעיל מחדש את שירותי האינטרנט והאצווה. לפעמים אפילו מספר פעמים לפני שהוא קולט את השינוי.

לא הייתי ממליץ להשתמש בגישה זו בסביבת ייצור או סביבה קריטית אחרת, אבל כדי להגיע במהירות לנקודה שבה ניתן להפעיל ממדים פיננסיים במכונת פיתוח, זה עובד מצוין :-)

שתפו בבלוסקישתפו בפייסבוקשתפו בלינקדאיןשתפו ב-Tumblrשתפו ב-Xשתפו בלינקדאיןהצמד בפינטרסט

מיקל בנג כריסטנסן

על המחבר

מיקל בנג כריסטנסן
מיקל הוא היוצר והבעלים של miklix.com. יש לו למעלה מ-20 שנות ניסיון כמתכנת מחשבים/מפתח תוכנה מקצועי וכיום הוא מועסק במשרה מלאה בתאגיד IT אירופאי גדול. כשהוא לא כותב בלוג, הוא מבלה את זמנו הפנוי במגוון עצום של תחומי עניין, תחביבים ופעילויות, שעשויים לבוא לידי ביטוי במידה מסוימת במגוון הנושאים המכוסים באתר זה.