この記事では、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) に実行すると、次のエラーが表示されます。
サービス モードの GlobalUpdate スクリプト: マシンの AOSService: localhost
データ アップグレードの実施、AX データベースの同期、SSRS レポートの配置
"new" という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。 スペルをチェックする...
原因
AutoDataUpgradeOperations.ps1 PowerShell スクリプトが参照する環境変数がありません。
ソリューション
Windows で 開始 を選択し、検索フィールドに 環境変数 と入力してから、システム環境変数の編集を開く を選択します。
システム プロパティ ダイアログ ボックスで、環境変数を選択します。
環境変数 ダイアログ ボックスの上半分で、新規 を選択して、次のユーザー変数が存在しない場合は追加します。
- 変数名:SERVICEDRIVE
- 変数の値:C:
メモ
この環境変数の場合、変数の値 フィールドは、AOSService フォルダーがあるドライブの文字を指定します。 サービス ドライブに必要に応じて値を編集します。 VHD の場合は、C:です。 クラウド ホスト環境の場合は、J: です。
OK を選択します。
OK を選択してダイアログ ボックスを閉じます。
新しい PowerShell プロンプトを開き、新しい環境変数がセッションに読み込まれることを確認します。
-rerunstep
オプションを使用して Runbook を再開します。