Miklix

Dynamics 365 FO Virtual Machine Dev یا Test را در حالت Maintenance Mode قرار دهید

منتشر شده: ۱۶ فوریهٔ ۲۰۲۵ ساعت ۱۲:۱۱:۳۵ (UTC)

در این مقاله، من توضیح می دهم که چگونه یک ماشین توسعه Dynamics 365 برای عملیات را با استفاده از چند عبارت ساده SQL در حالت تعمیر و نگهداری قرار دهیم.


این صفحه ماشینی از انگلیسی ترجمه شد تا در دسترس هر چه بیشتر مردم باشد. متأسفانه، ترجمه ماشینی هنوز یک فناوری کامل نشده است، بنابراین ممکن است خطاهایی رخ دهد. در صورت تمایل می توانید نسخه اصلی انگلیسی را در اینجا مشاهده کنید:

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

من اخیراً روی پروژه ای کار می کردم که در آن نیاز به رسیدگی به برخی از ابعاد مالی سفارشی داشتم. در حالی که ابعاد صحیح در محیط آزمایش وجود داشت، در جعبه ایمنی توسعه من فقط داده های Contoso پیش فرض را از مایکروسافت داشتم، بنابراین ابعاد مورد نیاز در دسترس نبود.

وقتی شروع به ایجاد آنها کردم، متوجه شدم که در 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';

پس از تغییر وضعیت، معمولاً باید خدمات وب و دسته ای را مجدداً راه اندازی کنید. گاهی اوقات حتی چندین بار قبل از اینکه تغییر را دریافت کند.

من استفاده از این رویکرد را در یک محیط تولید یا در غیر این صورت بحرانی توصیه نمی کنم، اما برای رسیدن سریع به نقطه ای که بتوان ابعاد مالی را در یک ماشین توسعه فعال کرد، خوب کار می کند :-)

در Bluesky به اشتراک بگذاریددر فیسبوک به اشتراک بگذاریددر لینکدین به اشتراک بگذاریددر Tumblr به اشتراک بگذاریددر X به اشتراک بگذاریددر لینکدین به اشتراک بگذاریدپین در پینترست

میکل بنگ کریستنسن

درباره نویسنده

میکل بنگ کریستنسن
مایکل خالق و صاحب miklix.com است. او بیش از 20 سال تجربه به عنوان یک برنامه نویس حرفه ای کامپیوتر / توسعه دهنده نرم افزار دارد و در حال حاضر به طور تمام وقت برای یک شرکت بزرگ فناوری اطلاعات اروپایی مشغول به کار است. هنگامی که وبلاگ نویسی نمی کند، اوقات فراغت خود را صرف مجموعه وسیعی از علایق، سرگرمی ها و فعالیت ها می کند، که ممکن است تا حدی در موضوعات مختلف پوشش داده شده در این وب سایت منعکس شود.