REVISIÓN: Se producen errores cuando el descodificador AS2 descifra un mensaje de AS2 o EDI no contiene un encabezado Content-Type MIME en BizTalk Server

Síntomas

Imagine el siguiente escenario:

  • Tiene un equipo que está ejecutando Microsoft BizTalk Server 2010 o Microsoft BizTalk Server 2006 R2 Service Pack 1 (SP1).

  • El descodificador de AS2 descifra un mensaje cifrado de Electronic Data Interchange (EDI) o de un cifrado Applicability Statement 2 (AS2).

  • El mensaje de AS2 o EDI no tiene un encabezado Content-Type MIME.

En este escenario, el descodificador de AS2 no puede descifrar el mensaje. Además, se graban los sucesos siguientes en el registro de aplicación:


Evento 1

Tipo de suceso: advertencia
Origen del suceso: BizTalk Server 2006 EDI
Categoría del suceso: ninguna
Id. de suceso: 8132

Descripción:
Se encontró un error al intentar generar un informe de estado de AS2. Error: Referencia objeto no establecida como instancia de un objeto.

Evento 2

Tipo de suceso: Error
Origen del suceso: BizTalk Server 2006
Categoría del suceso: BizTalk Server 2006
Id. de suceso: 5719

Descripción:
Se ha producido un error al ejecutar la canalización de recepción: "Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive, Microsoft.BizTalk.Edi.EdiIntPipelines, versión = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" origen: puerto de recepción de la "Canalización": "< puerto de recepción >" URI: "< URI >" motivo: el motor de mensajería detectó un error al leer la secuencia de mensajes.

Evento 3

Tipo de suceso: Error
Origen del suceso: BizTalk Server 2006
Categoría del suceso: BizTalk Server 2006
Id. de suceso: 5753

Descripción:
"< Ubicación de recepción >" con el URI de ubicación de recepción de un mensaje recibido por el adaptador de "HTTP" en "< URI >" está suspendido.
Detalles del error: se produjo un error al ejecutar la canalización de recepción: "Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive, Microsoft.BizTalk.Edi.EdiIntPipelines, versión = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" origen: puerto de recepción de la "Canalización": "< puerto de recepción >" URI: "< URI >" motivo: el motor de mensajería detectó un error al leer la secuencia de mensajes.

Causa

Este problema se produce porque el descodificador AS2 no trata los mensajes que no contienen un encabezado Content-Type MIME como texto sin formato (US-ASCII).


Nota: Según una solicitud de memorando de comentarios (RFC) que define un estándar para los mensajes que no contienen encabezados Content-Type MIME, debe suponerse un tipo de contenido predeterminado. La RFC afirma que cualquier mensaje que no contiene un encabezado Content-Type MIME debe tratarse como un mensaje de texto sin formato (US-ASCII). Específicamente, este tipo de contenido se define como el siguiente:

Tipo de contenido: texto/plano; charset = us-ascii

Solución

Información de actualización acumulativa

BizTalk Server 2010

Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2497789 acum actualizar paquete 1 para BizTalk 2010



BizTalk Server 2006 R2
La revisión que resuelve este problema se incluye en el paquete de actualización acumulativa 4 para BizTalk Server 2006 R2 SP1.

Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:


2682056 Paquete de actualización acumulativa 4 para BizTalk Server 2006 R2 SP1


Información de la revisión



Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico.


Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, envíe una solicitud al servicio de atención al cliente y soporte técnico para obtener la revisión.


Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.


Requisitos previos

Para aplicar este hotfix, debe tener instalado Microsoft BizTalk Server 2006 R2 SP1.

Requisito de reinicio

Después de aplicar este hotfix, no es necesario que reinicie el equipo. Sin embargo, debe reiniciar el servicio de instancia de host de BizTalk.

Información de reemplazo de revisión

Este hotfix no sustituye a otras revisiones.


Información de archivo

La versión en inglés de esta revisión tiene los atributos de archivo (o atributos del archivo más reciente) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria en el elemento de Fecha y hora del Panel de control.

Nombre del archivo

Versión del archivo

Tamaño de archivo

Fecha

Hora

Plataforma

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

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Referencias

Para obtener más información acerca de AS2 recibir componentes, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):

Información general sobre AS2 recibir componentesPara obtener más información acerca de RFC de MIME, visite el siguiente sitio Web:

Información general acerca de RFC de MIMEPara obtener más información acerca de las revisiones de BizTalk Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

Información de 2003907 de las revisiones de BizTalk Server

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×