Исправление: Ошибки возникают, когда декодер 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


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



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


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


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

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.


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

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

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

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

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

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


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

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

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Microsoft.biztalk.edi.messagecore.dll

3.6.2229.12

350,088

25-Jan-2011

11:07

x86

Microsoft.biztalk.edi.pipelinecomponents.dll

3.6.2229.12

190,352

25-Jan-2011

11:07

x86

Microsoft.biztalk.edi.reporting.common.dll

3.6.2229.12

25,488

25-Jan-2011

11:07

x86

Microsoft.biztalk.edi.reporting.dll

3.6.2229.12

55,168

25-Jan-2011

11:07

x86

Microsoft.biztalk.edi.shared.dll

3.6.2229.12

161,656

25-Jan-2011

11:07

x86

Microsoft.biztalk.ediint.pipelinecomponents.dll

3.6.2229.12

128,920

25-Jan-2011

11:07

x86

Microsoft.biztalk.ediint.reporting.dll

3.6.2229.12

34,696

25-Jan-2011

11:07

x86

Microsoft.biztalk.messaging.dll

3.6.2229.12

92,024

25-Jan-2011

11:07

x86

Microsoft.biztalk.pipeline.components.dll

3.6.2229.12

292,752

25-Jan-2011

11:07

x86

Microsoft.biztalk.pipeline.dll

3.6.2229.12

292,728

25-Jan-2011

11:07

x86

Microsoft.biztalk.streaming.dll

3.6.2229.12

51,064

25-Jan-2011

11:07

x86

Microsoft.biztalk.xpathreader.dll

3.6.2229.12

79,744

25-Jan-2011

11:07

x86

Microsoft.xlangs.basetypes.dll

3.6.2229.12

104,312

25-Jan-2011

11:07

x86

Статус

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

Ссылки

Дополнительные сведения о AS2 получать компоненты, посетите следующий веб-узел Microsoft Developer Network (MSDN):

Общие сведения о AS2 получать компонентыДополнительные сведения о документах RFC MIME посетите следующую веб-страницу:

Общие сведения о документах RFC MIMEДополнительные сведения об исправлениях BizTalk Server щелкните следующий номер статьи базы знаний Майкрософт:

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

Нужна дополнительная помощь?

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

Были ли сведения полезными?

Спасибо за ваш отзыв!

×