Miklix

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 データベースで直接簡単な更新を実行するのが最も簡単な方法であることがわかりました。

まず、現在のステータスを確認するには、次のクエリを実行します。

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企業に常勤している。ブログを書いていないときは、さまざまな興味、趣味、活動に余暇を費やしている。