Как да инсталирате актуална поправка на Microsoft Dynamics AX

Отнася се за
Microsoft Dynamics AX 2009 Microsoft Dynamics AX 4.0

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 Installer. Тези актуални поправки съдържат Setup.exe файл.

Microsoft издава горещи корекции за Microsoft Dynamics AX 4.0 в следните формати:

  • Горещите поправки се издават като актуализации на Microsoft Windows Installer. Тези актуални поправки съдържат 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

    По подразбиране папката на приложението има следния път:
    главна директория\Axapta Application\appl\StandardNote На този път главната директория представлява твърдия диск и основната директория, в която е инсталиран Microsoft Dynamics AX.

Персонализирани среди

Ако сте персонализирали своята среда, преди да инсталирате гореща корекция, прегледайте внимателно статията от базата знания на Microsoft, която документира горещата корекция, която искате да инсталирате. Всички обекти, които са засегнати от горещата поправка, ще бъдат заменени. Това може да доведе до загуба на персонализациите в тези обекти.

Архивни копия на бази данни

Ако таблиците от база данни са засегнати, създайте пълно архивно копие на базата данни, преди да приложите горещата корекция. За инструкции относно начините за архивиране на база данни вижте документацията на Microsoft SQL Server. Или вижте документацията на Oracle Database Server.

Информация за инсталиране

Актуални корекции, които са издадени за Microsoft Dynamics AX 2009

За да инсталирате горещи корекции, които са издадени като актуализация на приложение за Microsoft Dynamics AX 2009, изпълнете следните стъпки:

  1. Извлечете файловете от пакета.

  2. Отворете файлаkb xxxxxx.txt в пакета за гореща поправка, за да определите кои обекти ще бъдат коригирани, когато се инсталира актуалната корекция.

  3. Затворете всички клиенти на Microsoft Dynamics AX 2009 и след това спрете екземпляра на AOS.

  4. Архивирайте базата данни.

  5. Архивирайте папката на приложението.

  6. Рестартирайте екземпляра на AOS и след това прегледайте регистрационния файл на приложението на сървъра, в който се изпълнява услугата AOS, за да се уверите, че екземплярът на AOS се стартира правилно. Екземплярът на AOS възстановява индекса на обекта на приложението. Файлът Axapd.aoi съдържа индекса на обекта на приложението. 

    Забележка В зависимост от сървърния хардуер, който използвате, времето за изчакване при стартиране на екземпляра на AOS може да изтече, преди да завърши процесът. Този проблем възниква, защото процесът няма достатъчно време за повторно изграждане на файла Axapd.aoi, преди AOS да се опита да използва файла. 

    Екземплярът на AOS остава в начално състояние, докато повторното изграждане на файла *.aoi не завърши. В този момент екземплярът на AOS е в състояние "стартиран". Не са необходими допълнителни стъпки. Изчакайте да завърши повторното изграждане и след това прегледайте регистрационния файл на приложенията за индикация, че екземплярът на AOS се стартира.

  7. Изпълнете Axpatch.exe файла за инсталирането на актуална поправка на приложението.

    1. Изберете езика, на който да се изпълни инсталацията, и след това щракнете върху OK.

    2. Когато се стартира съветникът за инсталиране, щракнете върху "Напред".

    3. Прегледайте лицензионните условия за софтуер от Microsoft, щракнете, за да поставите отметка в квадратчето, за да приемете лицензионните условия, ако сте съгласни, и след това щракнете върху "Напред".

    4. На страницата "Избор на компоненти " опцията "Файлове на приложението " трябва да е избрана по подразбиране. Щракнете върху Напред.

    5. На страницата "Избор на конфигурация" посочете правилната конфигурация и след това щракнете върху "Напред".

    6. На страницата "Готови за прилагане на гореща поправка" щракнете върху "Инсталирай".

    7. Когато настройката приключи, щракнете върху "Готово ", за да излезете от съветника.

  8. От клиент се уверете, че можете да се свържете към екземпляра на AOS като администратор на Microsoft Dynamics AX.

  9. Потвърдете инсталирането на горещата корекция, като направите следното:

    • Отворете класа SysHotfixManifest в AOT.
    • Проверете дали класът съдържа метод, който има име, което е същото като номера на статията на инсталираната гореща корекция.
  10. Използвайте инструмента за надстройка на код ("Сравнение на кодове"), за да сравните промяната в SYP или GLP със слоевете VAR или CUS. Ако съществуват персонализации, може да се наложи ИТ персоналът на партньора или клиента да обедини актуалната корекция в персонализираната система.

Горещи поправки, които са издадени като актуализация на Windows Installer

Важно: Трябва да се извършат следните действия:

  • Файлът с ядрото на ObjectServer трябва да бъде инсталиран на всеки AOS сървър.
  • Файлът на ядрото на клиента трябва да бъде инсталиран на всеки клиентски компютър.
  • Файлът на ядрото на NetBusinessConnector и файлът на ядрото на ComBusinessConnector трябва да бъдат инсталирани на всеки компютър, на който се изпълняват Microsoft Dynamics AX .NET Business Connector и Microsoft Dynamics AX Com Business Connector.
  • Файлът на ядрото на ApplicationIntegrationServer е адаптерът BizTalk. Не забравяйте да инсталирате файла на ядрото ApplicationIntegrationServer заедно с файла на ядрото NetBusinessConnector, когато актуализирате адаптера BizTalk.

Актуализацията на Windows Installer актуализира следните двоични файлове на клиента Microsoft Dynamics AX 4.0:

  • Файлът .exe
  • .dll файлове

Тези файлове са известни също и като файлове на ядрото. За да приложите актуализацията на Windows Installer, изпълнете следните стъпки:

  1. Извлечете файловете от горещата поправка. Извлечените файлове могат да съдържат следните папки:

    • ApplicationIntegrationServer
    • Клиент
    • ComBusinessConnector
    • NETBusinessConnector
    • ObjectServer
  2. Тествайте горещата корекция в тестова среда. След това планирайте времето за прекъсване.

  3. Излезте от всички софтуерни клиенти на Microsoft Dynamics AX. След това изключете екземплярите на AOS, които са свързани с споделянето на файлове на производствената програма.

  4. Архивирайте базата данни и след това архивирайте папката на приложението.

  5. Изпълнете Setup.exe файла, който е включен във всяка папка в горещата поправка.

  6. Рестартирайте екземпляра на AOS. Прегледайте регистъра на събитията на приложението в сървъра, на който се изпълнява услугата AOS, за да се уверите, че екземплярът на AOS се стартира правилно. Екземплярът на AOS възстановява индекса на обекта на приложението. Файлът Axapd.aoi съдържа индекса на обекта на приложението.

    Забележка В зависимост от сървърния хардуер, който използвате, времето за изчакване при стартиране на екземпляра на AOS може да изтече, преди да завърши процесът. Този проблем възниква, защото процесът няма достатъчно време за повторно създаване на файла Axapd.aoi.

  7. Използвайте екземпляра на AOS, за да влезете в клиент с помощта на акаунта на администратор за Microsoft Dynamics AX 4.0. Проверка дали можете да се свържете успешно.

Актуални корекции, които са издадени като .xpo файл, съдържащ код

Актуални корекции, които са издадени като .xpo файл, съдържат корекции на ниво код, които засягат пряко обекти или таблици на база данни в Microsoft Dynamics AX.

Важно Преди да продължите, прегледайте всеки .xpo файл за обектите или таблиците, които ще бъдат променени. Обърнете внимание на всички персонализации на текущата ви среда, които може да бъдат засегнати. Настоятелно препоръчваме да приложите всички горещи корекции в тестова среда, преди да ги приложите към вашата система на живо.

  1. Влезте в Microsoft Dynamics AX с помощта на акаунта на администратор на Microsoft Dynamics AX. Уверете се, че никакви други потребители не са влезли в Microsoft Dynamics AX.

  2. Отваряне на диалоговия прозорец на дървото на обекта на приложението . За да направите това, използвайте един от следните методи:

    • В лентата с инструменти Standard щракнете върху Дърво на обекти на приложението.
    • На клавиатурата натиснете Ctrl+D.
    • В менюто "Файл " посочете " Отвори" и след това щракнете върху "Дърво на обекти на приложението".
  3. В диалоговия прозорец " Дърво на обекти на приложението " щракнете върху "Импортирай " в лентата с инструменти.

  4. Щракнете върху "Преглед" и след това намерете .xpo файла.

  5. В диалоговия прозорец " Отваряне " щракнете върху .xpo файла и след това щракнете върху "Отвори".

  6. Щракнете върху OK , за да завършите процеса на импортиране.

    Забележка: Може да се наложи да завършите препращане на компилиране или процес на пълно компилиране в Application Object Tree (AOT).

Как да инсталирате горещи корекции, които са издадени като файлове на DIS-layer или DIP-слой

За да инсталирате горещи корекции, които са издадени като файлове в DIS-слой или DIP-слой, изпълнете следните стъпки:

  1. Извлечете файловете от пакета за гореща корекция.

  2. Преди да копирате файловете, които са включени в горещата поправка, на компютъра си, използвайте обичайните си процеси на архивиране, за да архивирате папката на приложението и файловете на сървъра, които са засегнати от горещата корекция.

  3. Тествайте горещата корекция в тестова среда. След това планирайте прекъсвания, когато няма други потребители в системата.

  4. Излезте от всички софтуерни клиенти на Microsoft Dynamics AX. След това изключете екземплярите на Application Object Server, които са свързани с споделянето на файлове на производствената програма.

  5. Копирайте файла AxDIS.aod и файла AxDISen-us.ald във всяка папка на приложението, където съществуват другите .aod файлове. По подразбиране тази папка е в следното местоположение:
    \application\appl\standardNote В тази стъпка винаги използвайте функцията COPY. Не използвайте функцията преместване. Когато преместите файл, за този файл ще бъдат поети разрешенията на папката източник. Когато копирате файл, той приема разрешенията на целевата папка.

  6. Направете архивно копие на файла Axapd.aoi, като преименувате файла. Или изтрийте файла Axapd.aoi във всяка папка на приложението.

  7. Рестартирайте екземпляра на AOS. Прегледайте регистрационния файл на приложението на сървъра, на който се изпълнява екземплярът на AOS, за да се уверите, че екземплярът на AOS се стартира правилно. Екземплярът на AOS възстановява индекса на обекта на приложението. Файлът Axapd.aoi съдържа индекса на обекта на приложението.

    Забележка В зависимост от сървърния хардуер, който използвате, времето за изчакване при стартиране на екземпляра на AOS може да изтече, преди да завърши процесът. Този проблем възниква, защото процесът няма достатъчно време за повторно създаване на файла Axapd.aoi.

    Екземплярът на AOS ще остане в начално състояние, докато .aoi файлът не бъде реконструиран. В този момент екземплярът на AOS ще има състояние "стартиран". Не са необходими допълнителни стъпки. Изчакайте да завърши повторното изграждане и след това прегледайте регистрационния файл на приложенията за индикация, че екземплярът на AOS е стартиран.

  8. Използвайте екземпляра на AOS, за да влезете в компютър клиент с помощта на акаунта на администратор за Microsoft Dynamics AX 4.0. След това се свържете с този екземпляр на AOS, като използвате клиентския софтуер, за да проверите дали можете да се свържете успешно. Накрая се уверете, че промените са открити от Microsoft Dynamics AX и че са видими в AOT.

  9. Ако се появи контролен списък за надстройката, попълнете контролния списък, за да сте сигурни, че няма да има допълнителни проблеми. Ако не се покаже контролен списък за надстройка, DIS или DIP слоят не се разпознава. Ако DIS или DIP слоят не се разпознава, използвайте един или повече от следните методи:

    • Създаване на нова папка на приложението. След това копирайте всички файлове от съществуващата папка на приложението в новата папка на приложението.

    • Променете конфигурацията на екземпляра на AOS така, че да използва новата папка на приложението. За да направите това, изпълнете следните стъпки:

      1. Щракнете върху "Старт", щракнете върху "Изпълнение", въведете Control Admintools и след това щракнете върху OK.

      2. Щракнете двукратно върху "Помощна програма за конфигуриране на Microsoft Dynamics AX".

      3. В раздела Сървър за обекти на приложения изберете новата папка на приложението, която създадохте в списъка с екземпляри на приложение.

      4. Приложете конфигурацията и след това рестартирайте екземпляра на AOS.

      5. Повторете стъпка 8.

  10. След като контролният списък е завършен, съставете отново цялото приложение.

  11. Ако използвате няколко папки на приложения и няколко екземпляра на AOS, спрете всички екземпляри на AOS и след това рестартирайте всички екземпляри на AOS.

Справки

За повече информация относно опциите за импортиране на .xpo файл вижте ръководството за разработчици на Microsoft Dynamics AX.

Продуктите на други разработчици, обсъждани в тази статия, са произведени от независими от Microsoft фирми. Microsoft не дава никаква подразбираща се или друга гаранция относно производителността или надеждността на тези продукти.