Dynamics 365 FO 仮想マシンの開発またはテストをメンテナンス モードにする
出版された: 2025年2月16日 12:10:24 UTC
この記事では、いくつかの簡単な SQL ステートメントを使用して、Dynamics 365 for Operations 開発マシンをメンテナンス モードにする方法について説明します。
Put Dynamics 365 FO Virtual Machine Dev or Test into Maintenance Mode
最近、カスタム財務分析コードを処理する必要のあるプロジェクトに取り組んでいました。テスト環境には正しい分析コードが存在していましたが、開発サンドボックスには Microsoft の既定の Contoso データしかなかったため、必要な分析コードが利用できませんでした。
これらを作成しようとしたとき、Dynamics 365 FO では環境が「メンテナンス モード」のときにのみ作成できることに気付きました。ドキュメントによると、Lifecycle Services (LCS) から環境をこのモードにすることができますが、そのオプションは利用できませんでした。
調査を行った結果、重要でない開発環境やテスト環境では、SQL サーバー、具体的には AxDB データベースで直接簡単な更新を実行するのが最も簡単な方法であることがわかりました。
まず、現在のステータスを確認するには、次のクエリを実行します。
WHERE PARM = 'CONFIGURATIONMODE';
VALUE が 0 の場合、メンテナンス モードは現在有効になっていません。
VALUE が 1 の場合、メンテナンス モードは現在有効になっています。
したがって、メンテナンス モードを有効にするには、次のコマンドを実行します。
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
再度無効にするには、次のコマンドを実行します。
SET VALUE = '0'
WHERE PARM = 'CONFIGURATIONMODE';
ステータスを切り替えた後、通常は Web サービスとバッチ サービスを再起動する必要があります。変更が反映されるまでに複数回再起動する必要がある場合もあります。
このアプローチを本番環境やその他の重要な環境で使用することはお勧めしませんが、開発マシンで財務ディメンションをアクティブ化できる状態に素早く到達するには、問題なく機能します :-)