Miklix

Dynamics 365 FO वर्चुअल मशीन डेव या टेस्ट को रखरखाव मोड में रखें

प्रकाशित: 16 फ़रवरी 2025 को 12:10:55 pm UTC बजे
आखरी अपडेट: 12 जनवरी 2026 को 8:58:31 am UTC बजे

इस आर्टिकल में, मैं बताता हूँ कि कुछ आसान SQL स्टेटमेंट का इस्तेमाल करके Dynamics 365 for Operations डेवलपमेंट मशीन को मेंटेनेंस मोड में कैसे डाला जाए।


इस पृष्ठ को अंग्रेजी से मशीन द्वारा अनुवादित किया गया है ताकि इसे अधिक से अधिक लोगों तक पहुँचाया जा सके। दुर्भाग्य से, मशीन अनुवाद अभी तक एक पूर्ण तकनीक नहीं है, इसलिए त्रुटियाँ हो सकती हैं। यदि आप चाहें, तो आप मूल अंग्रेजी संस्करण यहाँ देख सकते हैं:

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

मैं हाल ही में एक प्रोजेक्ट पर काम कर रहा था जहाँ मुझे कुछ कस्टम फाइनेंशियल डाइमेंशन को हैंडल करना था। टेस्ट एनवायरनमेंट में सही डाइमेंशन तो थे, लेकिन मेरे डेवलपमेंट सैंडबॉक्स में मेरे पास माइक्रोसॉफ्ट का सिर्फ़ डिफ़ॉल्ट कॉन्टोसो डेटा था, इसलिए ज़रूरी डाइमेंशन अवेलेबल नहीं थे।

जब मैंने इन्हें बनाना शुरू किया, तो मुझे पता चला कि 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';

स्टेटस बदलने के बाद, आपको आमतौर पर वेब और बैच सर्विस को रीस्टार्ट करना होगा। कभी-कभी तो बदलाव को समझने में कई बार लग सकता है।

मैं प्रोडक्शन या किसी और क्रिटिकल माहौल में इस तरीके को इस्तेमाल करने की सलाह नहीं दूंगा, लेकिन जल्दी से उस पॉइंट पर पहुंचने के लिए जहां फाइनेंशियल डाइमेंशन को डेवलपमेंट मशीन पर एक्टिवेट किया जा सके, यह ठीक काम करता है :-)

अग्रिम पठन

यदि आपको यह पोस्ट पसंद आई हो, तो आपको ये सुझाव भी पसंद आ सकते हैं:


ब्लूस्काई पर साझा करेंफेसबुक पर सांझा करेंलिंक्डइन पर साझा करेंटम्बलर पर साझा करेंX पर साझा करेंलिंक्डइन पर साझा करेंPinterest पर पिन करें

मिकेल क्रिस्टेंसन

लेखक के बारे में

मिकेल क्रिस्टेंसन
मिकेल miklix.com के निर्माता और मालिक हैं। उन्हें पेशेवर कंप्यूटर प्रोग्रामर/सॉफ्टवेयर डेवलपर के रूप में 20 से अधिक वर्षों का अनुभव है और वर्तमान में वे एक बड़े यूरोपीय आईटी निगम के लिए पूर्णकालिक रूप से कार्यरत हैं। जब वे ब्लॉगिंग नहीं करते हैं, तो वे अपना खाली समय विभिन्न प्रकार की रुचियों, शौक और गतिविधियों में बिताते हैं, जो कुछ हद तक इस वेबसाइट पर शामिल किए गए विषयों की विविधता में परिलक्षित हो सकते हैं।