Microsoft Business Solutions-Axapta 3.0 が Microsoft Dynamics AX 3.0 の一部になりました。 Microsoft Business Solutions-Axapta と Microsoft Axapta へのすべての参照は、Microsoft Dynamics AX に関連します。
はじめに
この記事では、Microsoft Dynamics AX 2012 の修正プログラムをインストールする方法に関するドキュメントへのリンクを示します。 また、Microsoft Dynamics AX 2009 および Microsoft Dynamics AX 4.0 の修正プログラムをインストールする方法についても説明します。
注: 影響を受けるオブジェクト、データベース テーブル、またはファイルを特定するための特定の修正プログラムを文書化した Microsoft サポート技術情報の記事を十分に確認してください。
追加情報
Microsoft Dynamics AX 2012 用にリリースされる修正プログラム
Microsoft Dynamics AX 2012 に更新プログラムと修正プログラムをインストールするための詳細なプロセスについては、TechNet の「 更新プログラムと修正プログラムを適用する」セクションに記載されています。
Microsoft Dynamics AX 2009 および Microsoft Dynamics AX 4.0 用にリリースされた修正プログラム
注 Microsoft Dynamics AX 2009 に更新プログラムと修正プログラムをインストールするための一般的なプロセスについては、次のホワイト ペーパー「 Microsoft Dynamics AX 2009 のサービス」を参照してください。
Microsoft は、Microsoft Dynamics AX の修正プログラムを次の形式でリリースします。
- 修正プログラムは、圧縮 (.zip) ファイルとしてリリースされます。 .zip ファイルに含まれているファイルは、コンピューター上の既存のファイルを置き換えます。
- 修正プログラムは、Microsoft Windows インストーラーの更新プログラムとしてリリースされます。 これらの修正プログラムには、Setup.exe ファイルが含まれています。
Microsoft は、Microsoft Dynamics AX 4.0 の修正プログラムを次の形式でリリースします。
- 修正プログラムは、Microsoft Windows インストーラーの更新プログラムとしてリリースされます。 これらの修正プログラムには、Setup.exe ファイルが含まれています。
- 修正プログラムは、DIS レイヤー ファイル (AxDIS.aod) または DIP レイヤー ファイル (AxDIP.aod) としてリリースされます。 DIS 層の変更は、SYS レイヤー コードの問題に対処します。 DIP 層の変更は、GLS レイヤー コードの問題に対処します。
- ごくまれに、修正プログラムは、コードを含む .xpo ファイルとしてリリースされます。 コードは、既存のオブジェクト、データベース テーブル、またはその両方に適用されます。
ファイルを置き換える修正プログラムの一般的なガイドライン
一部の Microsoft Dynamics AX 修正プログラムは、コンピューター上のファイルを置き換えます。 ファイルを置き換える修正プログラムをインストールする方法については、修正プログラムのダウンロードに付属するドキュメントをよくお読みください。 ファイルを置き換える修正プログラムをインストールするための一般的な推奨事項を次に示します。
修正プログラムに含まれているファイルをコンピューターにコピーする前に、通常のバックアップ プロセスを使用して、修正プログラムの影響を受けるサーバー ファイルをバックアップします。
テスト環境のすべての修正プログラムをテストして、カスタマイズが悪影響を受けないことを確認します。
すべてのユーザーに Microsoft Dynamics AX クライアント アプリケーションからログオフします。 修正プログラム ファイルの名前を変更してコピーする前に、アプリケーション オブジェクト サーバー (AOS) インスタンスを停止します。
ラベル ファイルが修正プログラムに含まれている場合は、含まれているすべてのラベル ファイルを Microsoft Dynamics AX アプリケーション フォルダーにコピーします。 ラベル ファイルには、次のファイル名拡張子があります。
- 。アリ
- 。Acd
- 。Alc
既定では、アプリケーション フォルダーには次のパスがあります。
root directory\Axapta Application\appl\StandardNote このパスでは、 ルート ディレクトリ はハード ディスク ドライブと、Microsoft Dynamics AX がインストールされているメイン ディレクトリを表します。
カスタマイズされた環境
修正プログラムをインストールする前に環境をカスタマイズした場合は、インストールする修正プログラムを文書化した Microsoft サポート技術情報の記事を十分に確認してください。 修正プログラムの影響を受けるオブジェクトはすべて上書きされます。 これにより、これらのオブジェクトのカスタマイズが失われる可能性があります。
データベースのバックアップ
データベース テーブルが影響を受ける場合は、修正プログラムを適用する前にデータベースの完全バックアップを作成します。 データベースをバックアップする方法については、Microsoft SQL Server ドキュメントを参照してください。 または、Oracle Database Server のドキュメントを参照してください。
インストール情報
Microsoft Dynamics AX 2009 用にリリースされた修正プログラム
Microsoft Dynamics AX 2009 のアプリケーション更新プログラムとしてリリースされた修正プログラムをインストールするには、次の手順に従います。
パッケージからファイルを抽出します。
修正プログラム パッケージで kbxxxxxx.txt ファイルを開き、修正プログラムのインストール時に修正プログラムが適用されるオブジェクトを特定します。
すべての Microsoft Dynamics AX 2009 クライアントを終了し、AOS インスタンスを停止します。
データベースをバックアップします。
アプリケーション フォルダーをバックアップします。
AOS インスタンスを再起動し、AOS サービスを実行しているサーバーのアプリケーション ログを確認して、AOS インスタンスが正しく起動することを確認します。 AOS インスタンスは、アプリケーション オブジェクト インデックスを再構築します。 Axapd.aoi ファイルには、アプリケーション オブジェクトのインデックスが含まれています。
注 使用しているサーバー ハードウェアによっては、プロセスが完了する前に AOS インスタンスの起動がタイムアウトすることがあります。 この問題は、AOS がファイルの使用を試みる前に、プロセスで Axapd.aoi ファイルをリビルドするのに十分な時間がないために発生します。
AOS インスタンスは、*.aoi ファイルのリビルドが完了するまで開始状態のままです。 その時点で、AOS インスタンスの状態は "開始" です。 追加の手順は必要ありません。 再構築が完了するまで待ってから、アプリケーション ログを確認して、AOS インスタンスが開始されたことを示します。
アプリケーション修正プログラムのインストール用の Axpatch.exe ファイルを実行します。
インストールを実行する言語を選択し、[OK] をクリック します。
インストーラー ウィザードが起動したら、[ 次へ] をクリックします。
Microsoft ソフトウェア ライセンス条項を確認し、同意する場合は [チェック] ボックスをクリックしてライセンス条項に同意し、[次へ] をクリックします。
[ コンポーネントの選択 ] ページで、既定で [アプリケーション ファイル ] オプションを選択する必要があります。 [次へ] をクリックします。
[ 構成の選択 ] ページで、正しい構成を指定し、[ 次へ] をクリックします。
[ 修正プログラムを適用する準備ができました ] ページで、[ インストール] をクリックします。
セットアップが完了したら、[完了] をクリックしてウィザードを終了 します 。
クライアントから、Microsoft Dynamics AX 管理者として AOS インスタンスに接続できることを確認します。
次の手順を実行して、修正プログラムのインストールを検証します。
- AOT で SysHotfixManifest クラスを開きます。
- クラスに、インストールされている修正プログラムのアーティクル番号と同じ名前のメソッドが含まれていることを確認します。
コード アップグレード ツール ("コード比較") を使用して、SYP または GLP の変更を任意の VAR または CUS レイヤーと比較します。 カスタマイズが存在する場合は、パートナーまたは顧客の IT スタッフが修正プログラムをカスタマイズされたシステムにマージする必要があります。
Windows インストーラーの更新プログラムとしてリリースされる修正プログラム
重要 次のアクションを実行する必要があります。
- ObjectServer カーネル ファイルは、各 AOS サーバーにインストールする必要があります。
- クライアント カーネル ファイルは、各クライアント コンピューターにインストールする必要があります。
- NetBusinessConnector カーネル ファイルと ComBusinessConnector カーネル ファイルは、Microsoft Dynamics AX .NET Business Connector と Microsoft Dynamics AX Com Business Connector を実行しているすべてのコンピューターにインストールする必要があります。
- ApplicationIntegrationServer カーネル ファイルは BizTalk アダプターです。 BizTalk アダプターを更新するときは、必ず ApplicationIntegrationServer カーネル ファイルと NetBusinessConnector カーネル ファイルをインストールしてください。
Windows インストーラー更新プログラムは、次の Microsoft Dynamics AX 4.0 クライアント バイナリ ファイルを更新します。
- .exe ファイル
- .dll ファイル
これらのファイルはカーネル ファイルとも呼ばれます。 Windows インストーラー更新プログラムを適用するには、次の手順に従います。
修正プログラムからファイルを抽出します。 抽出されたファイルには、次のフォルダーが含まれる場合があります。
- ApplicationIntegrationServer
- クライアント
- ComBusinessConnector
- NETBusinessConnector
- ObjectServer
テスト環境で修正プログラムをテストします。 次に、ダウンタイムをスケジュールします。
すべての Microsoft Dynamics AX ソフトウェア クライアントを終了します。 次に、運用プログラム ファイル共有に接続されている AOS インスタンスをシャットダウンします。
データベースをバックアップし、アプリケーション フォルダーをバックアップします。
修正プログラムの各フォルダーに含まれる Setup.exe ファイルを実行します。
AOS インスタンスを再起動します。 AOS サービスを実行しているサーバー上のアプリケーション イベント ログを確認して、AOS インスタンスが正しく起動することを確認します。 AOS インスタンスは、アプリケーション オブジェクト インデックスを再構築します。 Axapd.aoi ファイルには、アプリケーション オブジェクトのインデックスが含まれています。
注 使用しているサーバー ハードウェアによっては、プロセスが完了する前に AOS インスタンスの起動がタイムアウトすることがあります。 この問題は、プロセスで Axapd.aoi ファイルをリビルドするのに十分な時間がないために発生します。
AOS インスタンスを使用して、Microsoft Dynamics AX 4.0 管理者アカウントを使用してクライアントにログオンします。 正常に接続できることを確認します。
コードを含む .xpo ファイルとしてリリースされる修正プログラム
.xpo ファイルとしてリリースされる修正プログラムには、Microsoft Dynamics AX のオブジェクトまたはデータベース テーブルに直接影響を与えるコード レベルの修正プログラムが含まれています。
重要 次に進む前に、変更されるオブジェクトまたはテーブルの各 .xpo ファイルを調べます。 影響を受ける可能性がある現在の環境へのカスタマイズに注意してください。 ライブ システムに修正プログラムを適用する前に、テスト環境のすべての修正プログラムを適用することを強くお勧めします。
Microsoft Dynamics AX 管理者アカウントを使用して Microsoft Dynamics AX にログオンします。 他のユーザーが Microsoft Dynamics AX にログオンしていないことを確認します。
[ アプリケーション オブジェクト ツリー ] ダイアログ ボックスを開きます。 これを行うには、以下のいずれかの方法を使用します。
- Standard ツール バーで、[アプリケーション オブジェクト ツリー] をクリックします。
- キーボードで、Ctrl キーを押しながら D キーを押します。
- [ ファイル ] メニューの [ 開く] をポイントし、[ アプリケーション オブジェクト ツリー] をクリックします。
[ アプリケーション オブジェクト ツリー ] ダイアログ ボックスで、ツール バーの [ インポート ] をクリックします。
[ 参照] をクリックし、.xpo ファイルを見つけます。
[ 開く ] ダイアログ ボックスで、.xpo ファイルをクリックし、[ 開く] をクリックします。
[ OK] を クリックしてインポート プロセスを完了します。
注: 前方コンパイルまたは完全なアプリケーション オブジェクト ツリー (AOT) コンパイル プロセスを完了する必要がある場合があります。
DIS レイヤーまたは DIP レイヤー ファイルとしてリリースされる修正プログラムをインストールする方法
DIS 層または DIP 層ファイルとしてリリースされた修正プログラムをインストールするには、次の手順に従います。
修正プログラム パッケージからファイルを抽出します。
修正プログラムに含まれるファイルをコンピューターにコピーする前に、通常のバックアップ プロセスを使用して、修正プログラムの影響を受けるアプリケーション フォルダーとサーバー ファイルをバックアップします。
テスト環境で修正プログラムをテストします。 次に、他のユーザーがシステム上にいない場合にダウンタイムをスケジュールします。
すべての Microsoft Dynamics AX ソフトウェア クライアントを終了します。 次に、運用プログラム ファイル共有に接続されている Application Object Server インスタンスをシャットダウンします。
AxDIS.aod ファイルと AxDISen-us.ald ファイルを、他の .aod ファイルが存在する各アプリケーション フォルダーにコピーします。 既定では、このフォルダーは次の場所にあります。
\application\appl\standardNote この手順では、常にコピー関数を使用します。 move 関数は使用しないでください。 ファイルを移動すると、ソース フォルダーのアクセス許可がこのファイルに対して取得されます。 ファイルをコピーすると、ターゲット フォルダーのアクセス許可が取得されます。ファイルの名前を変更して、Axapd.aoi ファイルのバックアップ コピーを作成します。 または、各アプリケーション フォルダー内の Axapd.aoi ファイルを削除します。
AOS インスタンスを再起動します。 AOS インスタンスを実行しているサーバー上のアプリケーション ログを確認して、AOS インスタンスが正しく起動することを確認します。 AOS インスタンスは、アプリケーション オブジェクト インデックスを再構築します。 Axapd.aoi ファイルには、アプリケーション オブジェクトのインデックスが含まれています。
注 使用しているサーバー ハードウェアによっては、プロセスが完了する前に AOS インスタンスの起動がタイムアウトすることがあります。 この問題は、プロセスで Axapd.aoi ファイルをリビルドするのに十分な時間がないために発生します。
AOS インスタンスは、.aoi ファイルが再構築されるまで開始状態のままになります。 その時点で、AOS インスタンスの状態は "開始" になります。 追加の手順は必要ありません。 再構築が完了するまで待ってから、アプリケーション ログを確認して、AOS インスタンスが開始されたことを示します。
AOS インスタンスを使用して、Microsoft Dynamics AX 4.0 管理者アカウントを使用してクライアント コンピューターにログオンします。 次に、クライアント ソフトウェアを使用してこの AOS インスタンスに接続し、正常に接続できることを確認します。 最後に、変更が Microsoft Dynamics AX によって検出され、AOT に表示されていることを確認します。
アップグレード チェックリストが表示された場合は、チェックリストを完了して、追加の問題がないことを確認します。 アップグレード チェックリストが表示されない場合、DIS または DIP レイヤーは認識されません。 DIS または DIP レイヤーが認識されない場合は、次の 1 つ以上の方法を使用します。
新しいアプリケーション フォルダーを作成します。 次に、既存のアプリケーション フォルダーから新しいアプリケーション フォルダーにすべてのファイルをコピーします。
新しいアプリケーション フォルダーを使用するように AOS インスタンスの構成を変更します。 手順は次のとおりです。
[ スタート] をクリックし、[ 実行] をクリックし、「Control Admintools」と入力して、[OK] をクリック します。
Microsoft Dynamics AX 構成ユーティリティをダブルクリックします。
[ アプリケーション オブジェクト サーバー ] タブで、アプリケーション インスタンスの一覧で作成した新しいアプリケーション フォルダーを選択します。
構成を適用し、AOS インスタンスを再起動します。
手順 8. を繰り返します。
チェックリストが完了したら、アプリケーション全体を再コンパイルします。
複数のアプリケーション フォルダーと複数の AOS インスタンスを使用している場合は、すべての AOS インスタンスを停止してから、すべての AOS インスタンスを再起動します。
参考資料
.xpo ファイルのインポート オプションの詳細については、「Microsoft Dynamics AX 開発者ガイド」を参照してください。
この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。