Miklix

Masukkan Pengembangan atau Pengujian Mesin Virtual Dynamics 365 FO ke Mode Pemeliharaan

Diterbitkan: 16 Februari 2025 pukul 12.07.04 UTC
Terakhir diperbarui: 12 Januari 2026 pukul 08.58.18 UTC

Dalam artikel ini, saya menjelaskan cara mengaktifkan mode pemeliharaan pada mesin pengembangan Dynamics 365 for Operations dengan menggunakan beberapa pernyataan SQL sederhana.


Halaman ini diterjemahkan oleh mesin dari bahasa Inggris agar dapat diakses oleh sebanyak mungkin orang. Sayangnya, terjemahan mesin belum merupakan teknologi yang sempurna, sehingga kesalahan dapat terjadi. Jika Anda mau, Anda dapat melihat versi bahasa Inggris aslinya di sini:

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

Baru-baru ini saya mengerjakan sebuah proyek di mana saya perlu menangani beberapa dimensi keuangan khusus. Meskipun dimensi yang tepat memang ada di lingkungan pengujian, di lingkungan pengembangan saya hanya memiliki data Contoso default dari Microsoft, sehingga dimensi yang dibutuhkan tidak tersedia.

Saat saya mulai membuatnya, saya menemukan bahwa di Dynamics 365 FO Anda hanya dapat melakukannya saat lingkungan berada dalam "mode pemeliharaan". Menurut dokumentasi, Anda dapat memasukkan lingkungan ke mode ini dari Lifecycle Services (LCS), tetapi saya tidak menemukan opsi tersebut tersedia.

Setelah melakukan beberapa riset, saya menemukan bahwa cara tercepat untuk lingkungan pengembangan atau pengujian yang tidak kritis sebenarnya adalah dengan melakukan pembaruan sederhana langsung pada server SQL, khususnya pada basis data AxDB.

Pertama, untuk memeriksa status terkini, jalankan kueri ini:

SELECT VALUE FROM [AxDB].[dbo].[SQLSYSTEMVARIABLES]
    WHERE PARM = 'CONFIGURATIONMODE';

Jika VALUE adalah 0, mode pemeliharaan saat ini tidak diaktifkan.

Jika VALUE adalah 1, mode pemeliharaan saat ini diaktifkan.

Jadi, untuk mengaktifkan mode pemeliharaan, jalankan perintah ini:

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

Dan untuk menonaktifkannya lagi, jalankan perintah ini:

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

Setelah mengubah status, biasanya Anda perlu memulai ulang layanan web dan batch. Terkadang bahkan beberapa kali sebelum sistem mengenali perubahan tersebut.

Saya tidak menyarankan menggunakan pendekatan ini di lingkungan produksi atau lingkungan kritis lainnya, tetapi untuk mencapai titik di mana dimensi keuangan dapat diaktifkan dengan cepat pada mesin pengembangan, cara ini cukup efektif :-)

Bacaan Lebih Lanjut

Jika Anda menikmati postingan ini, Anda mungkin juga menyukai saran berikut:


Bagikan di BlueskyBagikan di FacebookBagikan di LinkedInBagikan di TumblrBagikan di XBagikan di LinkedInPin di Pinterest

Mikkel Christensen

Tentang Penulis

Mikkel Christensen
Mikkel adalah pencipta dan pemilik miklix.com. Dia memiliki lebih dari 20 tahun pengalaman sebagai pemrogram komputer profesional/pengembang perangkat lunak dan saat ini bekerja penuh waktu di sebuah perusahaan IT besar di Eropa. Ketika tidak menulis blog, ia menghabiskan waktu luangnya untuk beragam minat, hobi, dan kegiatan, yang mungkin sampai batas tertentu tercermin dalam berbagai topik yang dibahas di situs web ini.