Miklix

Letakkan Dynamics 365 FO Virtual Machine Dev atau Test ke dalam Mod Penyelenggaraan

Diterbitkan: 19 Mac 2025 pada 9:36:17 PTG UTC

Dalam artikel ini, saya menerangkan cara untuk meletakkan mesin pembangunan Dynamics 365 for Operations ke dalam mod penyelenggaraan dengan menggunakan beberapa pernyataan SQL mudah.


Halaman ini telah diterjemahkan mesin daripada bahasa Inggeris untuk menjadikannya boleh diakses oleh seramai mungkin orang. Malangnya, terjemahan mesin belum lagi merupakan teknologi yang sempurna, jadi ralat boleh berlaku. Jika anda mahu, anda boleh melihat versi bahasa Inggeris asal di sini:

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

Saya baru-baru ini bekerja pada projek di mana saya perlu menangani beberapa dimensi kewangan tersuai. Walaupun dimensi yang betul wujud dalam persekitaran ujian, dalam persekitaran pembangunan saya hanya terdapat data Contoso lalai dari Microsoft, jadi dimensi yang diperlukan tidak tersedia.

Apabila saya mula untuk mencipta dimensi tersebut, saya mendapati bahawa dalam Dynamics 365 FO, anda hanya boleh melakukannya semasa persekitaran berada dalam "mod penyelenggaraan". Menurut dokumentasi, anda boleh meletakkan persekitaran dalam mod ini melalui Lifecycle Services (LCS), tetapi saya tidak menemui pilihan tersebut.

Selepas melakukan sedikit penyelidikan, saya mendapati bahawa cara terpantas untuk persekitaran pembangunan atau ujian yang tidak kritikal adalah untuk melakukan kemas kini terus pada pelayan SQL, khususnya dalam pangkalan data AxDB.

Untuk memeriksa status semasa, jalankan pertanyaan ini:

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

Jika NILAI adalah 0, mod penyelenggaraan tidak diaktifkan.

Jika NILAI adalah 1, mod penyelenggaraan diaktifkan.

Jadi, untuk mengaktifkan mod penyelenggaraan, jalankan ini:

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

Dan untuk menonaktifkannya semula, jalankan ini:

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

Selepas menukar status, anda biasanya perlu memulakan semula perkhidmatan web dan batch. Kadang-kadang, perlu dilakukan beberapa kali sebelum ia mengambil perubahan tersebut.

Saya tidak mengesyorkan menggunakan pendekatan ini pada persekitaran pengeluaran atau persekitaran kritikal yang lain, tetapi untuk cepat sampai ke tahap di mana dimensi kewangan boleh diaktifkan pada mesin pembangunan, ia berfungsi dengan baik :-)

Kongsi di BlueskyKongsi di FacebookKongsi di LinkedInKongsi di TumblrKongsi di XKongsi di LinkedInSematkan pada Pinterest

Mikkel Christensen

Mengenai Pengarang

Mikkel Christensen
Mikkel ialah pencipta dan pemilik miklix.com. Beliau mempunyai lebih 20 tahun pengalaman sebagai pengaturcara komputer/pembangun perisian profesional dan kini bekerja sepenuh masa untuk sebuah syarikat IT Eropah yang besar. Apabila tidak menulis blog, dia menghabiskan masa lapangnya dengan pelbagai minat, hobi dan aktiviti, yang mungkin sedikit sebanyak dapat dilihat dalam pelbagai topik yang diliputi di laman web ini.