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-layer 檔案釋出, (AxDIS.aod) ,或 DIP 層檔案 (AxDIP.aod) 。 DIS 層的變更解決了 SYS 層程式碼中的問題。 DIP 層的變更是針對 GLS 層程式碼中的問題進行處理。
- 極少數情況下,熱修正會以包含程式碼的 .xpo 檔案釋出。 程式碼會套用到現有物件、資料庫資料表,或兩者兼有。
替換檔案的熱修正一般指引
部分 Microsoft Dynamics AX 熱修補會替換電腦上的檔案。 關於如何安裝取代檔案的熱修補程式,請仔細閱讀隨熱修補丁下載的文件。 以下是安裝取代檔案熱修補程式的一般建議:
在將熱修正中包含的檔案複製到電腦之前,請使用平常的備份程序備份受熱修正影響的伺服器檔案。
在測試環境中測試所有熱修正,確保你的自訂功能不會受到不利影響。
讓所有使用者登出 Microsoft Dynamics AX 用戶端應用程式。 在重新命名並複製熱修補檔案之前,請先停止 AOS () 實例中的應用物件伺服器。
當標籤檔案包含在熱修正中時,將所有包含的標籤檔案複製到 Microsoft Dynamics AX 應用程式資料夾。 標籤檔案的副檔名將有以下:
- .ali
- .acd
- .alc
預設情況下,應用程式資料夾的路徑如下:
root 目錄\Axapta Application\appl\StandardNote 在此路徑中, 根目錄 代表硬碟及安裝 Microsoft Dynamics AX 的主要目錄。
客製化環境
如果你在安裝熱修正前已經自訂了環境,請仔細閱讀 Microsoft 知識庫文章,裡面有你想安裝的熱修正。 任何受熱修正影響的物件都會被覆寫。 這可能導致這些物件的自訂功能遺失。
資料庫備份
如果資料庫資料表受到影響,請在套用熱修正前先建立完整的資料庫備份。 關於如何備份資料庫的說明,請參閱 Microsoft SQL Server 文件。 或者,請參閱 Oracle 資料庫伺服器的文件。
安裝資訊
針對 Microsoft Dynamics AX 2009 發布的熱修正
要安裝以 Microsoft Dynamics AX 2009 應用程式更新形式釋出的熱修正,請依照以下步驟操作:
從套件中解壓檔案。
在熱修正套件中打開kb xxxxxx.txt 檔案,找出安裝熱修正後會被修補的物件。
退出所有 Microsoft Dynamics AX 2009 用戶端,然後停止 AOS 實例。
備份資料庫。
備份應用程式資料夾。
重新啟動 AOS 實例,然後檢查執行 AOS 服務的伺服器上的應用程式日誌,確保 AOS 實例正確啟動。 AOS 實例會重建應用程式物件索引。 Axapd.aoi 檔案包含應用程式物件索引。
注意:根據你使用的伺服器硬體,AOS 實例的啟動可能會在程序完成前就逾時。 此問題發生於程序沒有足夠時間重建 Axapd.aoi 檔案,AOS 尚未嘗試使用該檔案。
AOS 實例會保持起始狀態,直到 *.aoi 檔案重建完成。 此時,AOS 實例會處於「開始」狀態。 不需要額外的步驟。 等重建完成後,再查看應用程式日誌,看看是否有 AOS 實例開始的跡象。
執行應用程式熱修補程式安裝的 Axpatch.exe 檔案。
選擇執行安裝的語言,然後點擊 確定。
安裝精靈啟動時,點擊 「下一步」。
請先檢視 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.0 用戶端二進位檔案:
- .exe 檔案
- .dll 檔案
這些檔案也被稱為核心檔案。 要套用 Windows 安裝程式更新,請依照以下步驟操作:
從熱修正中解壓檔案。 解壓後的檔案可能包含以下資料夾:
- ApplicationIntegrationServer
- 用戶端
- ComBusinessConnector 商業連結器
- NETBusinessConnector
- 物件伺服器
在測試環境中測試熱修正。 然後,安排休息時間。
退出所有 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 檔案,然後點 「開啟」。
點擊 確定 以完成匯入流程。
注意:您可能需要完成前向編譯或完整的應用程式物件樹 (AOT) 編譯流程。
如何安裝以 DIS-layer 或 DIP 層檔案形式發布的熱修正
要安裝以 DIS-layer 或 DIP 層檔案形式釋出的熱修補,請依照以下步驟操作:
從熱修正套件中解壓檔案。
在將熱修補程式中包含的檔案複製到電腦之前,請使用平常的備份程序備份應用程式資料夾和受熱修丁影響的伺服器檔案。
在測試環境中測試熱修正。 然後,安排在系統沒有其他使用者時的停機時間。
退出所有 Microsoft Dynamics AX 軟體客戶端。 接著關閉連接到生產程式檔案分享的應用程式物件伺服器實例。
將 AxDIS.aod 檔案和 AxDISen-us.ald 檔案複製到每個應用程式資料夾,裡面還有其他 .aod 檔案。 預設情況下,這個資料夾位於以下位置:
\application\appl\standard注意:在此步驟中,務必使用複製函式。 不要使用移動功能。 當你移動檔案時,該檔案會被取得來源資料夾的權限。 當你複製一個檔案時,它會取得目標資料夾的權限。透過重新命名檔案來備份 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 層,請採用以下一種或多種方法:
建立一個新的應用程式資料夾。 接著,將現有應用程式資料夾中的所有檔案複製到新的應用程式資料夾。
將 AOS 實例設定改成使用新的應用程式資料夾。 若要這麼做,請按照下列步驟進行:
點選 開始,點 執行,輸入 Control Admintools,然後點 確定。
雙擊 Microsoft Dynamics AX 配置工具。
在 應用程式物件伺服器 標籤中,選擇你在應用程式實例清單中建立的新應用程式資料夾。
套用設定後,重新啟動 AOS 實例。
重複第八步。
完成清單後,重新編譯整個申請表。
如果你同時使用多個應用程式資料夾和多個 AOS 實例,請停止所有 AOS 實例,然後重新啟動所有 AOS 實例。
參考資料
欲了解更多關於 .xpo 檔案匯入選項的資訊,請參閱 Microsoft Dynamics AX 開發者指南。
本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。