Miklix

將 Dynamics 365 FO 虛擬機器開發或測試置於維護模式

已發佈: 2025年2月16日 中午12:10:53 [UTC]
最後更新: 2026年1月12日 上午8:58:31 [UTC]

在本文中,我將解釋如何使用幾個簡單的 SQL 語句將 Dynamics 365 for Operations 開發電腦置於維護模式。


該頁面是由英語機器翻譯而來的,以便盡可能多的人可以訪問。不幸的是,機器翻譯還不是一項完善的技術,因此可能會出現錯誤。如果您願意,可以在這裡查看原始英文版本:

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

我最近在做一個項目,需要處理一些自訂的財務維度。雖然測試環境中存在正確的維度,但在我的開發沙箱中,我只有來自微軟的預設 Contoso 數據,因此所需的維度不可用。

當我著手創建這些配置時,我發現 Dynamics 365 FO 中只能在「維護模式」下才能進行操作。根據文檔,可以透過生命週期服務 (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';

切換狀態後,通常需要重新啟動 Web 服務和批次服務。有時甚至需要重新啟動多次才能使變更生效。

我不建議在生產環境或其他關鍵環境中使用這種方法,但如果要在開發機器上快速啟動財務維度,這種方法效果很好 :-)

進一步閱讀

如果您喜歡這篇文章,您可能也會喜歡這些建議:


分享至 Bluesky在 Facebook 分享在 LinkedIn 分享在 Tumblr 上分享分享至 X在 LinkedIn 分享固定在 Pinterest 上

Mikkel Christensen

關於作者

Mikkel Christensen
麥可 是 miklix.com 的創建者和所有者。他有超過 20 年的專業電腦程式設計師/軟體開發人員經驗,目前全職受僱於一家歐洲大型 IT 公司。不寫部落格時,他會將業餘時間花在各種各樣的興趣、愛好和活動上,這在一定程度上反映在本網站所涵蓋的主題的多樣性上。