Partager via


Résolution des erreurs

Cette section traite des problèmes liés aux erreurs générées par BTAHL7.

L’adaptateur MLLP ne peut s’exécuter que sur un seul hôte instance

Symptôme

Vous ne pouvez pas activer un emplacement de réception avec un type de transport MLLP et un gestionnaire de réception différent d’un autre emplacement de réception existant. En outre, vous ne pouvez pas inscrire et démarrer un port d’envoi avec un autre gestionnaire d’envoi qu’un autre port d’envoi existant.

Cause possible : vous ne pouvez utiliser qu’un seul gestionnaire de réception (ou d’envoi) MLLP sur un seul serveur. En outre, l’URI désigné pour l’emplacement de réception (ou le port d’envoi) (le nom d’hôte dans les propriétés de transport MLLP) doit être « localhost » ou le nom du serveur où l’hôte instance pour le gestionnaire d’adaptateur de réception (ou d’envoi).

Résolution : désignez le même gestionnaire de réception (ou d’envoi) pour tous les emplacements de réception MLLP (ou ports d’envoi) sur un seul serveur.

Les schémas MSH et ACK doivent être ajoutés à un seul projet

Symptôme

Lorsque vous tentez de générer un projet, vous obtenez l’une des erreurs suivantes :

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

Cause possible : les schémas MSH et ACK (MSH_25_GLO_DEF.xsd et ACK_24_GLO_DEF.xsd) ont été déployés dans plusieurs projets.

Résolution : vérifiez que MSH_25_GLO_DEF.xsd et ACK_24_GLO_DEF.xsd ont été ajoutés à un seul projet.

L’exception de type System.OutOfMemoryException a lève une erreur dans le journal des événements

Symptôme

Vous obtenez l’erreur suivante ou similaire dans le journal des événements :

Exception of type System.OutOfMemoryException has thrown an error.

Cause possible : Lors du traitement d’un grand nombre de messages, certains composants du moteur BTAHL7 peuvent présenter des fuites de mémoire.

Résolution : redémarrez BizTalk Server.

La sérialisation de l’en-tête génère une erreur dans le observateur d'événements

Symptôme

Vous obtenez l’erreur suivante ou similaire dans le journal des événements, même si le message dans l’outil de suivi d’intégrité et d’activité (HAT) indique la réussite :

An error happened in the header during serialization.

Cause possible : la valeur de transformation d’en-tête de message n’est pas définie correctement dans les Explorer de configuration BTAHL7.

Résolution : Vérifiez les valeurs de la carte MSH dans le Explorer de configuration BTAHL7.

Les erreurs de sérialiseur 4133 de l’ID d’événement en double sont enregistrées

Symptôme

ID d’événement 4133 : « Une erreur s’est produite dans l’en-tête lors de la sérialisation » se produit deux fois pour chaque instance d’un message avec une valeur MSH11 qui n’est pas valide.

Cause possible : une erreur s’est produite lors du traitement de deux accusés de réception (validation et ACL d’application) sans erreurs en double dans le journal des événements. Au lieu de cela, vous recevez un ID d’événement 4133 pour chacune des deux ACL. BTAHL7 crée une entrée de journal pour chaque ACK qu’il génère.

Résolution : vérifiez que vos messages ont un champ MSH11 correctement mis en forme et rempli.

Le pipeline d’envoi génère une erreur lors de l’utilisation de l’adaptateur MLLP 2 voies

Symptôme

Vous obtenez l’erreur suivante ou similaire dans le journal des événements :

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.

Cause possible : l’application réceptrice ne répond pas avec un accusé de réception et BizTalk Server attend une réponse de l’application réceptrice.

Résolution : il s’agit de par conception, et vous pouvez ignorer le message d’erreur.

Voir aussi

Dépannage et problèmes connus dans HL7