Установка исправления 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 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 Dynamics AX в следующих форматах:

  • Исправления выпускаются в виде сжатого (.zip) файла. Файлы, содержащиеся в .zip файле, заменяют существующие файлы на компьютере.
  • Исправления выпускаются в виде обновления установщика Microsoft Windows. Эти исправления содержат файл Setup.exe.

Корпорация Майкрософт выпускает исправления для Microsoft Dynamics AX 4.0 в следующих форматах:

  • Исправления выпускаются в виде обновлений установщика Microsoft Windows. Эти исправления содержат файл Setup.exe.
  • Исправления выпускаются в виде файлов DIS-слоя (AxDIS.aod) или файлов слоя DIP (AxDIP.aod). Изменения в DIS-layer устраняют проблемы в коде уровня SYS. Изменения в DIP-слое устраняют проблемы в коде GLS-слоя.
  • Очень редко исправления выпускаются в виде файлов .xpo, содержащих код. Код применяется к существующим объектам, таблицам базы данных или и к тому, и к другому.

Общие рекомендации по исправлениям, заменяющим файлы

Некоторые исправления Microsoft Dynamics AX заменяют файлы на компьютере. Инструкции по установке исправления, заменяющего файлы, внимательно читайте в документации, прилагаемой к скачиванию исправления. Ниже приведены общие рекомендации по установке исправлений, заменяющих файлы.

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

  • Протестируйте все исправления в тестовой среде, чтобы убедиться, что это не оказывает негативного влияния на настройки.

  • Все пользователи должны выйти из клиентского приложения Microsoft Dynamics AX. Остановите экземпляр сервера Application Object Server (AOS) перед переименованием и копированием файлов исправлений.

  • Если файлы меток включены в исправление, скопируйте все включенные файлы меток в папку приложения Microsoft Dynamics AX. Файлы меток будут иметь следующие расширения имен файлов:

    • .али
    • ACD
    • alc

    По умолчанию путь к папке приложения указан ниже.
    root directory\Axapta Application\appl\StandardNote В этом пути корневой каталог представляет собой жесткий диск и главный каталог, в котором установлен Microsoft Dynamics AX.

Настраиваемые среды

Если перед установкой исправления вы настроили среду, внимательно ознакомьтесь со статьей базы знаний Майкрософт, в которой описывается нужное исправление. Все объекты, затронутые исправлением, будут перезаписаны. Это может привести к потере настроек в этих объектах.

Резервные копии баз данных

Если это затрагивает таблицы базы данных, создайте полную резервную копию базы данных, прежде чем применять исправление. Инструкции по созданию резервной копии базы данных см. в документации по Microsoft SQL Server. Вы также можете ознакомиться с документацией Oracle Database Server.

Сведения об установке

Исправления, выпущенные для Microsoft Dynamics AX 2009

Чтобы установить исправления, выпущенные как обновление приложения для Microsoft Dynamics AX 2009, выполните следующие действия:

  1. Извлеките файлы из пакета.

  2. Откройте файл.txt kbxxxxxx в пакете исправления, чтобы определить, какие объекты будут исправлены при установке исправления.

  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. Выберите язык для запуска установки и нажмите кнопку ОК.

    2. После запуска мастера установки нажмите кнопку Далее.

    3. Ознакомьтесь с условиями лицензионного соглашения на использование программного обеспечения корпорации Майкрософт, установите флажок проверки, чтобы принять условия лицензии, если вы согласны, а затем нажмите кнопку «Далее».

    4. На странице "Выбор компонентов " по умолчанию должен быть выбран параметр "Файлы приложения ". Нажмите кнопку Далее.

    5. На странице "Выбор конфигурации" укажите правильную конфигурацию и нажмите кнопку "Далее".

    6. На странице "Готово к применению" нажмите кнопку"Установить".

    7. После завершения настройки нажмите кнопку "Готово ", чтобы выйти из мастера.

  8. В клиенте убедитесь, что вы можете подключиться к экземпляру AOS от имени администратора Microsoft Dynamics AX.

  9. Проверьте установку исправления, выполнив следующие действия:

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

Исправления, выпущенные в виде обновления установщика 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, выполните следующие действия.

  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. Нажмите кнопку "ОК ", чтобы завершить импорт.

    Примечание Может потребоваться выполнить прямую компиляцию или полную компиляцию дерева объектов приложений (AOT).

Установка исправлений, выпущенных в виде файлов DIS-layer или DIP-layer

Чтобы установить исправления, выпущенные в виде файлов DIS-layer или DIP-layer, выполните следующие действия:

  1. Извлеките файлы из пакета исправления.

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

  3. Проверьте исправление в тестовой среде. Затем запланируйте время бездействия, когда в системе нет других пользователей.

  4. Закройте все клиентские программы Microsoft Dynamics AX. Затем завершите работу экземпляров Application Object Server, подключенных к общему файловому ресурсу производственной программы.

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

  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. Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите средства администрирования и нажмите кнопку ОК.

      2. Дважды щелкните Microsoft Dynamics AX Configuration Utility.

      3. На вкладке Сервер объектов приложений выберите новую папку приложения, созданную в списке экземпляров приложения.

      4. Примените конфигурацию, а затем перезапустите экземпляр AOS.

      5. Повторите шаг 8.

  10. После заполнения контрольного списка перекомпилируйте все приложение.

  11. Если вы используете несколько папок приложений и несколько экземпляров AOS, остановите все экземпляры AOS, а затем перезапустите все экземпляры AOS.

Ссылки

Дополнительные сведения о параметрах импорта для файла .xpo см. в руководстве разработчика Microsoft Dynamics AX.

Продукты сторонних разработчиков, рассмотренные в этой статье, выпущены компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не гарантирует надлежащую работоспособность и надежность этих продуктов.