Miklix

ใส่ Dynamics 365 FO Virtual Machine Dev หรือ Test เข้าสู่โหมดการบำรุงรักษา

ที่ตีพิมพ์: 16 กุมภาพันธ์ 2025 เวลา 12 นาฬิกา 11 นาที 31 วินาที UTC
ปรับปรุงล่าสุด : 12 มกราคม 2026 เวลา 8 นาฬิกา 58 นาที 32 วินาที 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';

หากค่า VALUE เป็น 0 แสดงว่าโหมดบำรุงรักษายังไม่ได้เปิดใช้งานในขณะนี้

ถ้าค่า VALUE เป็น 1 แสดงว่าโหมดบำรุงรักษาถูกเปิดใช้งานอยู่

หากต้องการเปิดใช้งานโหมดบำรุงรักษา ให้รันคำสั่งนี้:

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

และหากต้องการปิดใช้งานอีกครั้ง ให้รันคำสั่งนี้:

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

หลังจากเปลี่ยนสถานะแล้ว โดยปกติคุณจะต้องรีสตาร์ทบริการเว็บและบริการแบตช์ บางครั้งอาจต้องรีสตาร์ทหลายครั้งก่อนที่ระบบจะรับรู้การเปลี่ยนแปลง

ฉันไม่แนะนำให้ใช้วิธีนี้ในสภาพแวดล้อมการใช้งานจริงหรือสภาพแวดล้อมที่สำคัญอื่นๆ แต่หากต้องการเปิดใช้งานมิติทางการเงินบนเครื่องพัฒนาซอฟต์แวร์อย่างรวดเร็ว วิธีนี้ก็ใช้ได้ดี :-)

อ่านเพิ่มเติม

หากคุณชอบโพสต์นี้ คุณอาจชอบคำแนะนำเหล่านี้ด้วย:


แชร์บนบลูสกายแชร์บนเฟสบุ๊คแชร์บน LinkedInแชร์บน Tumblrแชร์บน Xแชร์บน LinkedInปักหมุดบน Pinterest

มิคเคล คริสเตนเซ่น

เกี่ยวกับผู้เขียน

มิคเคล คริสเตนเซ่น
ไมเคิล คือผู้สร้างและเจ้าของเว็บไซต์ miklix.com เขามีประสบการณ์เป็นโปรแกรมเมอร์/นักพัฒนาซอฟต์แวร์คอมพิวเตอร์มืออาชีพมากว่า 20 ปี และปัจจุบันทำงานเต็มเวลาให้กับบริษัทไอทีขนาดใหญ่แห่งหนึ่งในยุโรป เมื่อไม่ได้เขียนบล็อก เขาจะใช้เวลาว่างไปกับความสนใจ งานอดิเรก และกิจกรรมต่างๆ มากมาย ซึ่งในระดับหนึ่งอาจสะท้อนให้เห็นได้จากหัวข้อต่างๆ มากมายที่กล่าวถึงในเว็บไซต์นี้