Исправление: Некоторые проблемы при использовании адаптера BizTalk для EnterpriseOne Эдвардса JD или адаптер BizTalk для XE OneWorld Эдвардса JD в BizTalk Server 2006 R2 или BizTalk Server 2009 г.


Симптомы


Рассмотрим следующий сценарий:
  • У вас есть компьютер под управлением Microsoft BizTalk Server 2006 R2 или Microsoft BizTalk Server 2009.
  • Для обмена Бизнес-функцию сообщения между BizTalk Server и системы EnterpriseOne Эдвардса JD, используйте один из следующих адаптеров:
    • Microsoft BizTalk адаптер для EnterpriseOne Эдвардса JD
    • Microsoft BizTalk адаптер для OneWorld Эдвардса JD XE
В этом случае может возникнуть одна или несколько из следующих проблем.

Проблема 1

При попытке отправить сообщение с помощью адаптера, адаптер простоя для некоторое время, а затем попытаться отправить еще одно сообщение. В этом случае адаптер не отправляет первое сообщение. Однако адаптер отправляет второе сообщение об ошибке. Кроме того в журнале приложений регистрируется событие, подобное следующему:

Проблема 2

При установке свойства транспорта Максимальное количество одновременных звонков в значение, большее 1 для адаптера, количество экземпляров сообщение dehydrate и не обрабатываются.

Проблема 3

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

Событие 1

События 2

События 3

Причина


Эти проблемы возникают из-за ошибки в адаптеров BizTalk для корпоративных приложений.

Решение


Сведения об исправлении

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

Если исправление доступно для скачивания, имеется раздел "Пакет исправлений доступен для скачивания" в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в службу поддержки для получения исправления.

Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Чтобы получить полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание, посетите следующий веб-сайт корпорации Майкрософт:Примечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.

Предварительные условия

Для установки этого исправления необходимо иметь адаптеров BizTalk для корпоративных приложений (также известный как бизнес-адаптеров BizTalk) установлен. Кроме того, компьютер должен работать под управлением Пакет обновления 1 (SP1) для BizTalk Server 2006 R2 или BizTalk Server 2009.

Необходимость перезагрузки

Не требуется перезагружать компьютер после установки данного исправления.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.
Для BizTalk Server 2006 R2 SP1
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Microsoft.biztalk.adapters.bizutil.dll1.0.5022.13164,23208-Aug-201116:47x86
Для BizTalk Server 2009 г.
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Microsoft.biztalk.adapters.bizutil.dll1.0.5102.2156,04028-Jul-201010:30x86

Применение исправления

Для установки этого исправления после его установки, выполните следующие действия:
  1. Вручную зарегистрируйте файл Microsoft.BizTalk.Adapters.BizUtil.dll в глобальном кэше сборок (GAC). Чтобы сделать это, выполните следующие действия.

    1. Откройте окно командной строки Visual Studio или Командная строка пакета SDK . Измените текущий каталог следующим образом:
      Адаптеры BizTalk создаваемую %ProgramFiles%\Common для Applications\Bin предприятия
      Важно! Чтобы открыть окно командной строки Visual Studio , необходимо иметь Microsoft Visual Studio 2008 или Microsoft Visual Studio 2005 и. Чтобы открыть окно командной строки SDK , необходимо иметь Microsoft платформа.NET Framework 2.0 установлен пакет SDK.
    2. В окне командной строки Visual Studio или Командная строка пакета SDK введите следующую команду и нажмите клавишу ВВОД:
      Gacutil /i Microsoft.BizTalk.Adapters.BizUtil.dll
  2. Создание нового раздела в реестре. Чтобы сделать это, выполните следующие действия.

    Предупреждение Если неправильно изменить реестр с помощью редактора реестра или иным способом могут возникнуть серьезные проблемы. Этих проблем может потребоваться переустановка операционной системы. Корпорация Майкрософт не гарантирует, что эти проблемы можно разрешить. Внести изменения в реестр на ваш собственный риск.
    1. Нажмите кнопку Пуск, выберите команду выполнить, введите команду regeditи нажмите кнопку ОК.
    2. Найдите и выделите следующий раздел реестра:
      Для 32-разрядной операционной системы
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalkAdapters

      Для 64-разрядной операционной системы
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BizTalkAdapters
    3. В меню Правка выберите пункт Создатьи затем щелкните Значение DWORD.
    4. Введите AgentOutboundTimeoutи нажмите клавишу ВВОД.
    5. В меню Правка выберите команду Изменить.
    6. Выберите десятичный, введите 60000и нажмите кнопку ОК.
    Значение AgentOutboundTimeout используется для перезапуска процессов RunTimeAgent после определенного периода бездействия. Корпорация Майкрософт рекомендует установить значение таким образом, чтобы он больше, чем время, необходимое для операции выполнения на сервере Oracle. По умолчанию значение 60000 миллисекунд (1 минута).

Статус


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

Дополнительные сведения


Дополнительные сведения о адаптер BizTalk для EnterpriseOne Эдвардса JD посетите следующий веб-узел Microsoft Developer Network (MSDN):Дополнительные сведения о адаптер BizTalk для XE OneWorld Эдвардса JD посетите следующий веб-узел MSDN:Дополнительные сведения об окне командной строки Visual Studio посетите следующий веб-узел MSDN:Дополнительные сведения об исправлениях BizTalk Server щелкните следующий номер статьи базы знаний Майкрософт:

2003907 сведения об исправлениях, BizTalk Server