将 Dynamics 365 FO 虚拟机开发或测试置于维护模式
已出版: 2025年2月16日 UTC 12:10:52
最后更新 2026年1月12日 UTC 08:58:30
在本文中,我将解释如何使用几个简单的 SQL 语句将 Dynamics 365 for Operations 开发计算机置于维护模式。
为了使尽可能多的人能够访问本页面,本页面由英文机译而成。遗憾的是,机器翻译技术尚不完善,因此可能会出现错误。如果您愿意,可以在此处查看原始英文版本:
Put Dynamics 365 FO Virtual Machine Dev or Test into Maintenance Mode
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';
WHERE PARM = 'CONFIGURATIONMODE';
如果 VALUE 为 0,则当前未启用维护模式。
如果 VALUE 为 1,则当前已启用维护模式。
因此,要启用维护模式,请运行以下命令:
UPDATE [AxDB].[dbo].[SQLSYSTEMVARIABLES]
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
要再次禁用它,请运行以下命令:
UPDATE [AxDB].[dbo].[SQLSYSTEMVARIABLES]
SET VALUE = '0'
WHERE PARM = 'CONFIGURATIONMODE';
SET VALUE = '0'
WHERE PARM = 'CONFIGURATIONMODE';
切换状态后,通常需要重启 Web 服务和批处理服务。有时甚至需要重启多次才能使更改生效。
我不建议在生产环境或其他关键环境中使用这种方法,但如果要在开发机器上快速激活财务维度,这种方法效果很好 :-)
进一步阅读
如果您喜欢这篇文章,您可能还会喜欢这些建议:
