Miklix

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

منتشر شده: ۱۶ فوریهٔ ۲۰۲۵ ساعت ۱۲:۱۱:۳۵ (UTC)
آخرین به روز رسانی: ۱۲ ژانویهٔ ۲۰۲۶ ساعت ۸:۵۸:۳۴ (UTC)

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


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

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 برابر با ۰ باشد، حالت تعمیر و نگهداری در حال حاضر فعال نیست.

اگر مقدار ۱ باشد، حالت تعمیر و نگهداری در حال حاضر فعال است.

بنابراین، برای فعال کردن حالت تعمیر و نگهداری، دستور زیر را اجرا کنید:

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 سال تجربه به عنوان یک برنامه نویس حرفه ای کامپیوتر / توسعه دهنده نرم افزار دارد و در حال حاضر به طور تمام وقت برای یک شرکت بزرگ فناوری اطلاعات اروپایی مشغول به کار است. هنگامی که وبلاگ نویسی نمی کند، اوقات فراغت خود را صرف مجموعه وسیعی از علایق، سرگرمی ها و فعالیت ها می کند، که ممکن است تا حدی در موضوعات مختلف پوشش داده شده در این وب سایت منعکس شود.