Miklix

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

Diterbitkan: 16 Februari 2025 pukul 12.07.04 UTC

Dalam artikel ini, saya menjelaskan cara menempatkan mesin pengembangan Dynamics 365 for Operations ke mode pemeliharaan 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

Saya baru-baru ini mengerjakan sebuah proyek di mana saya perlu menangani beberapa dimensi keuangan khusus. Meskipun dimensi yang benar sudah ada di lingkungan pengujian, di sandbox pengembangan saya, saya hanya memiliki data Contoso default dari Microsoft, jadi dimensi yang dibutuhkan tidak tersedia.

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

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

Pertama, untuk memeriksa status saat ini, 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 ini:

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

Dan untuk menonaktifkannya lagi, jalankan ini:

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

Setelah mengubah status, Anda biasanya perlu memulai ulang layanan web dan batch. Kadang-kadang bahkan beberapa kali sebelum layanan tersebut mendeteksi perubahan.

Saya tidak akan merekomendasikan penggunaan pendekatan ini pada lingkungan produksi atau lingkungan kritis lainnya, tetapi untuk segera sampai ke titik di mana dimensi keuangan dapat diaktifkan pada mesin pengembangan, ini berfungsi dengan baik :-)

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

Mikkel Bang Christensen

Tentang Penulis

Mikkel Bang 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.