Miklix

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

已發佈: 2025年2月16日 中午12:10:53 [UTC]

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


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

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

我最近正在做一個項目,需要處理一些自訂的財務維度。雖然在測試環境中確實存在正確的尺寸,但在我的開發沙箱中我只有來自 Microsoft 的預設 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 上

米克爾·邦·克里斯滕森

關於作者

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