メモ
コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。
この記事では、Microsoft Dynamics AX 2012 から Dynamics 365 Finance + Operations (on-premises) レベル 1 開発環境へのアップグレードに関するトラブルシューティング ガイドを提供します。
シナリオ 1: 階層 1 開発環境でデータのアップグレードが遅く実行される
ソリューション
クラウドでホストされる環境で、適切にスケーリングされた Azure 仮想マシン (VM) SKU を使用していることを確認します。 また、Microsoft Dynamics Lifecycle Services から VM をデプロイするときは、Premium Storage を使用します。
シナリオ 2: Dynamics AX 2012 SQL データベース AX のログ ファイルでディスクがいっぱいになる
ソリューション
データベースの復旧モードを単純に設定します。 アップグレード データベースが拡大するために十分な空きディスク領域を確認します。
シナリオ 3: 前提条件の手順中に "セッションの作成に失敗しました" エラーが発生する
アップグレードの前提条件の手順の一部として行われる追加または部分的な同期中に、ダウンロードした同期ログの次の例のようなエラーが表示されることがあります。
DBSync のモニタリングを停止しました。 Microsot.Dynamics.Ax.Xpp.ErrorException: セッションの作成に失敗しました。ユーザーに Microsoft Dynamics 365 Finance にログオンするための適切な権限があることを確認してください。
考えられる原因
- Application クラスまたは Info クラスをカスタマイズし、そのカスタマイズによって Application Object Server (AOS) の応答が停止しました。
- SysClientSessions テーブルに古いセッションまたは破損したセッションが存在します。
ソリューション
Application または Info クラス周辺の「顧客検証」カスタマイズ拡張機能のカスタム コード ベースがデモ データベースに対して動作するようにしてください。
次の SQL コマンドを使用して SysClientSessions テーブルからレコードを切り詰め、もう一度やり直してください。
TRUNCATE TABLE SYSCLIENTSESSIONS;
シナリオ 4: アップグレードの配置可能パッケージを実行した場合、「"new" という用語は、cmdlet の名前として認識されません。」というエラーが発生します。
クラウドでホストされている環境または仮想ハード ディスク (VHD) 上で展開可能なアップグレード パッケージを実行すると、次のエラー メッセージが表示されます。
サービスモード「AOSService」のGlobalUpdateスクリプト(マシン:localhost)
データ アップグレードの実施、AX データベースの同期、SSRS レポートの配置
"new" という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。 スペルをチェックする...
原因
AutoDataUpgradeOperations.ps1 PowerShell スクリプトが参照する環境変数がありません。
ソリューション
Windows で、[ スタート] を選択し、検索フィールドに 「環境変数 」と入力し、[ システム環境変数の編集] を選択します。
システム プロパティ ダイアログ ボックスで、環境変数を選択します。
環境変数 ダイアログ ボックスの上半分で、新規 を選択して、次のユーザー変数が存在しない場合は追加します。
- 変数名:SERVICEDRIVE
- 変数の値:C:
メモ
この環境変数の場合、変数の値 フィールドは、AOSService フォルダーがあるドライブの文字を指定します。 サービスドライブに必要があれば値を編集します。 VHD の場合は、C:です。 クラウド ホスト環境の場合は、J: です。
OK を選択します。
OK を選択してダイアログ ボックスを閉じます。
新しい PowerShell プロンプトを開き、新しい環境変数がセッションに読み込まれることを確認します。
-rerunstepオプションを使用して Runbook を再開します。