Dynamics 365 FO 仮想マシンの開発またはテストをメンテナンス モードにする
出版された: 2025年2月16日 12:10:24 UTC
最終更新日 2026年1月12日 8:58:19 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サービスとバッチサービスを再起動する必要があります。変更が反映されるまでに、場合によっては複数回再起動が必要になることもあります。
このアプローチを本番環境やその他の重要な環境で使用することはお勧めしませんが、開発マシンで財務ディメンションをアクティブ化できる状態に素早く到達するには、問題なく機能します :-)
さらに読む
この投稿が気に入った場合は、次の提案も気に入るかもしれません:
- Dynamics 365 の財務ディメンションのルックアップ フィールドを作成する
- 最近のプロジェクトをロード中にVisual Studioが起動時にハングする
- Dynamics 365 の拡張機能を使用して表示または編集メソッドを追加する
