Problemas conocidos varios
Esta sección contiene información útil sobre errores varios.
Errores duplicados registrados para el mismo segmento de mensaje, secuencia y número de campo
Si hay errores en los componentes de un campo de tipos de datos complejos, el Acelerador de Microsoft BizTalk para HL7 (BTAHL7) notificará un error por cada uno de estos errores. El identificador de segmento y el número de campo serán idénticos. El número de error y la descripción pueden ser diferentes porque el mecanismo de notificación de errores HL7 no admite informes de errores en el nivel de componente y subcomponente.
Errores de secuencia de segmentos
Si faltan segmentos de mensaje necesarios, BTAHL7 notifica un mensaje "Error de secuencia de segmento (final inesperado del cuerpo del mensaje encontrado)" en el último segmento correcto analizado por el motor.
Se puede registrar un error no válido cuando el campo de encabezado MSH3 es estructuralmente incorrecto
Si un campo de encabezado MSH3 es estructuralmente incorrecto, el serializador BTAHL7 no puede copiar el contenido del campo MSH3 en el encabezado MSH5 y BTAHL7 no puede enviar una confirmación (ACK). Esto puede indicar que el problema estaba con el campo MSH5, no con el campo MSH3.
Errores de base de datos de Access
Las bases de datos de HL7 Access contenían los siguientes errores:
El campo 27 del segmento OBR de la base de datos de Access HL7 V2.3 se marcó incorrectamente como no repetible y necesario. Se ha producido un cambio en este campo de esquemas BTAHL7 en los valores correctos de repetibles y opcionales.
El campo 2 del segmento OBX de la base de datos de Access HL7 V2.3 se marcó incorrectamente como obligatorio y el campo 10 del segmento OBX de la base de datos de Access HL7 V2.3 se marcó incorrectamente como no repetible. En los esquemas BTAHL7, el campo 2 se marca como opcional y el campo 10 se marca como repetible.
El campo 4 del segmento OBX de la base de datos de Access HL7 V2.3.1 se marcó incorrectamente como necesario. Este campo de los esquemas BTAHL7 se marca correctamente como opcional.
Es posible que la cuenta de servicio de registro no tenga acceso a las bases de datos que el programa de instalación no crea.
Al configurar el almacén de registro para que apunte a una base de datos recién creada, que el programa de instalación no creó, es posible que la nueva base de datos no tenga la cuenta de servicio de registro que aparece para el acceso. Asegúrese de que la cuenta de servicio de registro tiene acceso a todas las bases de datos de registro recién creadas.
Espacios iniciales no permitidos en los tipos de datos DE NM y SI
BTAHL7 rechaza instancias de los tipos de datos NM y SI que tienen espacios iniciales y finales.
BTAHL7 acepta un valor de "0" para el tipo de datos HL7 V2.1 SI
En el estándar HL7 para HL7 V2.1, un valor de "0" no es aceptable en una instancia del tipo de datos SI. Sin embargo, BTAHL7 acepta "0" como un valor válido en una instancia del tipo de datos SI.
Error de coincidencia de los espacios de nombres de origen y de entidad de destino
Si el espacio de nombres configurado en el Explorador de configuración de BTAHL7 en la pestaña Validación no coincide con el espacio de nombres de origen en el esquema de HL7 V2. Mensaje X, el serializador puede generar mensajes de error que no identifican claramente el problema. Estos mensajes de error podrían indicar errores de secuencia de segmentos o se encuentra un final inesperado del cuerpo del mensaje. Si no puede explicar la causa de un error, puede comprobar si un espacio de nombres de entidad no coincide.
La falta de segmentos FTS o BTS produce un error, pero el mensaje sigue analizando
Cuando el desensamblador BTAHL7 analiza un mensaje por lotes que contiene los segmentos FHS o BHS, pero no contiene el segmento correspondiente FTS o BTS, BTAHL7 genera un error, pero el mensaje sigue analizando.
La modificación de una etiqueta de encabezado de mensaje produce varios errores
Si orchestration Designer modifica una etiqueta de encabezado de mensaje, es posible que vea errores que no son comprensibles, como "primer segmento no válido" o "error de secuencia de segmento".
Los datos de configuración pueden verse afectados por otras aplicaciones de BizTalk Server
Si escribe datos personalizados en el Explorador de configuración de BTAHL7 o establece datos de configuración mediante programación a través de las interfaces de programación de aplicaciones de configuración (API), los datos personalizados se almacenan en la base de datos de configuración. Puede usar la base de datos de configuración para otra información específica de terceros de otras aplicaciones de BizTalk. Si otra aplicación almacena datos en la misma ubicación que los datos de configuración de BTAHL7, es posible que los datos de BTAHL7 no se almacenen correctamente. Si esto ocurre, cambie la ubicación de almacenamiento de los datos de la otra aplicación y vuelva a guardar los datos de configuración de BTAHL7.
Es posible que los errores no se registren en el registro de errores debido a una limitación de tamaño del almacén de registros de eventos.
Cuando el serializador BTAHL7 genera un número significativo de errores, es posible que BizTalk Server no registre algunos de los errores debido a una limitación de tamaño del almacén de registros de eventos. Puede ver todos los errores en la herramienta Seguimiento de actividad y mantenimiento (HAT), pero es posible que no pueda ver todos ellos en el registro de errores.
La reinstalación de BTAHL7 en una carpeta diferente hará que las ubicaciones de recepción predeterminadas no funcionen.
La reinstalación de BTAHL7 en otra carpeta hará que la ubicación predeterminada para BatchControlPort o los puertos creados por Launch Tutorial no funcionen porque los URI (como se hace referencia en la instalación anterior) para estos puertos no coincidirán con las nuevas carpetas creadas por el programa de instalación. Para que estos puertos funcionen, tendrá que actualizar la ruta de acceso de la carpeta en el cuadro de diálogo Propiedades de transporte de archivos para estos puertos.
Si hay uno o varios puertos MLLP en BizTalk cuando se desinstala BTAHL7, no se quitará el adaptador de MLLP. Después de eso, si instala el producto en una ubicación diferente, todos los puertos MLLP nuevos o antiguos dejarán de funcionar. Para que MLLP funcione, tendrá que desinstalar y reinstalar el adaptador de MLLP. Para obtener más información, vea "El adaptador de MLLP no se quita durante la desinstalación" en Solución de otros problemas.