Miklix

وضع تطوير أو اختبار آلة Dynamics 365 FO الافتراضية في وضع الصيانة

نُشرت: ١٦ فبراير ٢٠٢٥ م في ١٢:٠٦:٢٦ م 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';

إذا كانت القيمة تساوي 0، فهذا يعني أن وضع الصيانة غير ممكّن حاليًا.

إذا كانت القيمة تساوي 1، فسيتم تمكين وضع الصيانة حاليًا.

لذلك، لتمكين وضع الصيانة، قم بتشغيل هذا:

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

ولتعطيله مرة أخرى، قم بتشغيل هذا:

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

بعد تبديل الحالة، ستحتاج عادةً إلى إعادة تشغيل خدمات الويب والدفعات. وفي بعض الأحيان، قد تحتاج إلى إعادة تشغيلها عدة مرات قبل أن تلتقط التغيير.

لا أوصي باستخدام هذا النهج في بيئة الإنتاج أو البيئة الحرجة، ولكن للوصول بسرعة إلى النقطة التي يمكن فيها تنشيط الأبعاد المالية على جهاز التطوير، فهو يعمل بشكل جيد :-)

شارك على بلوسكايشارك على الفيسبوكشارك على لينكدإنشارك على تمبلرشارك على إكسشارك على لينكدإنثبت على بينتريست

ميكيل بانج كريستنسن

عن المؤلف

ميكيل بانج كريستنسن
ميكيل هو مؤسس ومالك موقع miklix.com. يتمتع بخبرة تزيد عن 20 عامًا كمبرمج كمبيوتر/مطور برامج محترف ويعمل حاليًا بدوام كامل في إحدى شركات تكنولوجيا المعلومات الأوروبية الكبرى. عندما لا يقوم بالتدوين، يقضي وقت فراغه في مجموعة واسعة من الاهتمامات والهوايات والأنشطة، والتي قد تنعكس إلى حد ما في تنوع الموضوعات التي يغطيها هذا الموقع.