Исправление: Ошибки возникают, когда декодер AS2 расшифровывает сообщение AS2 или EDI, который не содержит заголовок типа содержимого MIME в BizTalk Server


Симптомы


Рассмотрим следующий сценарий:

  • У вас есть компьютер под управлением Microsoft BizTalk Server 2010 или Microsoft BizTalk Server 2006 R2 Пакет обновления 1 (SP1).
  • Декодер AS2 расшифровывает зашифрованный инструкция применимости 2 (AS2) или зашифрованное сообщение электронного обмена данными (EDI).
  • AS2 или EDI сообщение не имеет заголовок типа содержимого MIME.
В этом случае декодер AS2 нельзя расшифровать сообщение. Кроме того в журнале приложений регистрируются следующие события:


Событие 1
Тип события: предупреждение
Источник события: BizTalk Server 2006 EDI
Категория события: нет
Код события: 8132

описание
Произошла ошибка при попытке сформировать отчет о состоянии AS2. Ошибка: Объекта не задана ссылка на экземпляр объекта.

События 2
Тип события: ошибка
Источник события: BizTalk Server 2006
Категория события: BizTalk Server 2006
Код события: 5719

описание
Произошла ошибка при выполнении конвейера приема: «версии Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive, Microsoft.BizTalk.Edi.EdiIntPipelines, = 3.0.1.0, язык и региональные параметры нейтрального PublicKeyToken = = «31BF3856AD364E35.»» источника: порт получения «Конвейера»: «< получить порт >» URI: «< URI >» причина: механизм обмена сообщениями обнаружила ошибку при чтении потока сообщений.

События 3
Тип события: ошибка
Источник события: BizTalk Server 2006
Категория события: BizTalk Server 2006
Код события: 5753

описание
Для получения сообщений, полученных адаптером «HTTP» на «< получить расположение >» с URI «< URI >» находится в приостановленном состоянии.
Подробные сведения об ошибке: произошла ошибка при выполнении конвейера приема: «версии Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive, Microsoft.BizTalk.Edi.EdiIntPipelines, = 3.0.1.0, язык и региональные параметры нейтрального PublicKeyToken = = «31BF3856AD364E35.»» источника: порт получения «Конвейера»: «< получить порт >» URI: «< URI >» причина: механизм обмена сообщениями обнаружила ошибку при чтении потока сообщений.

Причина


Эта проблема возникает, так как декодер AS2 не обрабатывать сообщения, не содержащие заголовок типа содержимого MIME как обычный текст (US-ASCII).


Примечание. В соответствии с запросом для комментариев (RFC) меморандум, который определяет стандарт для сообщения, не содержащие заголовки MIME-тип содержимого следует считать тип содержимого по умолчанию. Документ RFC сообщает, что все сообщения, не содержит заголовок типа содержимого MIME должно рассматриваться как обычный текст (US-ASCII) сообщения. Этот тип содержимого в частности определяется как следующие:
Тип содержимого: text/plain; CharSet = us-ascii

Решение


Информация о накопительном пакете обновления

В BizTalk Server 2010

Дополнительные сведения о том, как получить накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2497789 накопительного обновления 1 для BizTalk 2010



BizTalk Server 2006 R2


Исправление, устраняющее эту проблему включено в накопительный пакет обновления 4 для BizTalk Server 2006 R2 SP1.

Дополнительные сведения о том, как получить накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:


2682056 Накопительный пакет обновления 4 для BizTalk Server 2006 R2 SP1


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


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


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


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


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

Для установки этого исправления необходимо иметь Microsoft BizTalk Server 2006 R2 SP1 установлены.

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

После установки данного исправления перезагружать компьютер нет. Тем не менее необходимо перезапустить службу экземпляра узла BizTalk.

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

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


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

Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.

Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Microsoft.biztalk.edi.messagecore.dll3.6.2229.12350,08825-Jan-201111:07x86
Microsoft.biztalk.edi.pipelinecomponents.dll3.6.2229.12190,35225-Jan-201111:07x86
Microsoft.biztalk.edi.reporting.common.dll3.6.2229.1225,48825-Jan-201111:07x86
Microsoft.biztalk.edi.reporting.dll3.6.2229.1255,16825-Jan-201111:07x86
Microsoft.biztalk.edi.shared.dll3.6.2229.12161,65625-Jan-201111:07x86
Microsoft.biztalk.ediint.pipelinecomponents.dll3.6.2229.12128,92025-Jan-201111:07x86
Microsoft.biztalk.ediint.reporting.dll3.6.2229.1234,69625-Jan-201111:07x86
Microsoft.biztalk.messaging.dll3.6.2229.1292,02425-Jan-201111:07x86
Microsoft.biztalk.pipeline.components.dll3.6.2229.12292,75225-Jan-201111:07x86
Microsoft.biztalk.pipeline.dll3.6.2229.12292,72825-Jan-201111:07x86
Microsoft.biztalk.streaming.dll3.6.2229.1251,06425-Jan-201111:07x86
Microsoft.biztalk.xpathreader.dll3.6.2229.1279,74425-Jan-201111:07x86
Microsoft.xlangs.basetypes.dll3.6.2229.12104,31225-Jan-201111:07x86

Статус


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

Ссылки


Дополнительные сведения о AS2 получать компоненты, посетите следующий веб-узел Microsoft Developer Network (MSDN):
Дополнительные сведения о документах RFC MIME посетите следующую веб-страницу:Дополнительные сведения об исправлениях BizTalk Server щелкните следующий номер статьи базы знаний Майкрософт:
2003907 сведения об исправлениях, BizTalk Server