Solución de errores
En esta sección se tratan los problemas relacionados con los errores generados por BTAHL7.
El adaptador de MLLP solo se puede ejecutar en una única instancia de host.
Síntoma
No se puede habilitar una ubicación de recepción con un tipo de transporte de MLLP y un controlador de recepción diferente al de otra ubicación de recepción existente. Además, no puede dar de alta e iniciar un puerto de envío con un controlador de envío diferente al de otro puerto de envío existente.
Causa posible : solo puede usar un controlador de recepción (o envío) de MLLP en un solo servidor. Además, el URI designado para la ubicación de recepción (o puerto de envío) (el nombre de host en las propiedades de transporte de MLLP) debe ser "localhost" o el nombre del servidor donde se ejecuta la instancia de host para el controlador de adaptador de recepción (o envío).
Resolución : designe el mismo controlador de recepción (o envío) para todas las ubicaciones de recepción de MLLP (o puertos de envío) en un único servidor.
Los esquemas MSH y ACK deben agregarse solo a un proyecto
Síntoma
Al intentar compilar un proyecto, obtendrá uno de los siguientes errores:
Error: Cannot locate document specification as multiple schemas match the message type "http://microsoft.com/HealthCare/HL7/2X#MSH_24_GLO_DEF"
Schema http://microsoft.com/HealthCare/HL7/2X#MSH_24_GLO_DEF not found
Causa posible : los esquemas MSH y ACK (MSH_25_GLO_DEF.xsd y ACK_24_GLO_DEF.xsd) se han implementado en varios proyectos.
Resolución : asegúrese de que MSH_25_GLO_DEF.xsd y ACK_24_GLO_DEF.xsd se hayan agregado a un solo proyecto.
Excepción del tipo System.OutOfMemoryException ha producido un error en el registro de eventos.
Síntoma
Obtendrá el siguiente error o similar en el registro de eventos:
Exception of type System.OutOfMemoryException has thrown an error.
Causa posible : al procesar un gran número de mensajes, algunos componentes del motor BTAHL7 pueden presentar pérdidas de memoria.
Resolución: reinicie BizTalk Server.
La serialización de encabezados genera un error en el Visor de eventos
Síntoma
Obtiene el siguiente error o similar en el registro de eventos, aunque el mensaje de la herramienta Seguimiento de actividad y mantenimiento (HAT) indica que se ha realizado correctamente:
An error happened in the header during serialization.
Causa posible : el valor de transformación del encabezado del mensaje no se establece correctamente en el Explorador de configuración de BTAHL7.
Resolución : compruebe los valores de mapa de MSH en el Explorador de configuración de BTAHL7.
Se registran errores de serializador duplicados del identificador de evento 4133
Síntoma
Id. de evento 4133: "Error ocurrido en el encabezado durante la serialización" se produce dos veces para cada instancia de un mensaje con un valor MSH11 que no es válido.
Posible causa : error al procesar dos confirmaciones (Confirmaciones y ACK de aplicación) sin errores duplicados en el registro de eventos. En su lugar, recibirá un identificador de evento 4133 para cada una de las dos ACK. BTAHL7 crea una entrada de registro para cada ACK que genera.
Resolución : asegúrese de que los mensajes tienen un campo MSH11 con formato correcto y rellenado.
La canalización de envío genera un error al usar el adaptador MLLP bidireccional
Síntoma
Obtendrá el siguiente error o similar en el registro de eventos:
There was a failure executing the send pipeline: "[!INCLUDE[btaBTAHL71.3abbrevnonumber](../../includes/btabtahl71-3abbrevnonumber-md.md)]2XPipelines.[!INCLUDE[btaBTAHL71.3abbrevnonumber](../../includes/btabtahl71-3abbrevnonumber-md.md)]2XSendPipeline" Source: "Microsoft.Solutions.[!INCLUDE[btaBTAHL71.3abbrevnonumber](../../includes/btabtahl71-3abbrevnonumber-md.md)].HL72fAsm" Send Port: "<*host name: port number*>" Reason: Message does not contain a part with name MSHSegment.
Causa posible: la aplicación receptora no responde con una confirmación y BizTalk Server espera una respuesta de la aplicación receptora.
Resolución : esto es así por diseño y puede omitir el mensaje de error.