CORRECTIF : Carte de WCF-SQL échoue par intermittence si AmbientTransaction est True ou si ReceiveTimeout n’est pas plus que l’observation de l’heure plus de temps pour interroger les données à partir de SQL Server

Symptômes

Considérez le scénario suivant :

  • Yunité d’organisation ont une carte basée sur Windows Communication Framework WCF de SQL dans Microsoft BizTalk Server est qui Récupère des grandes quantités de données à des intervalles courts et régulières à partir d’une procédure stockée dans Microsoft SQL Server.

  • Les données récupérées sont écrites sous forme de fichiers dans des dossiers partagés.

Dans ce scénario, vous pouvez remarquer que quelques fichiers sont écrits au hasard parce que le de réception ne déclenche pas de port. Aucun message d’erreur n’est enregistrés dans le journal d’événements de serveur, et vous n’avez pas de réception des messages suspendus dans BizTalk Server.

Ce problème se produit car l’adaptateur WCF-SQL échoue par intermittence si une des conditions suivantes est remplie :

  • La propriété AmbientTransaction a la valeur True.

  • La propriété de liaison ReceiveTimeout est égal ou inférieur à celui de la valeur de PollingIntervalInSeconds plus le temps nécessaire pour interroger les données à partir de SQL Server.

Résolution

Ce problème est résolu dans la mise à jour cumulative suivante pour BizTalk Server :

Mises à jour cumulatives 4 pour BizTalk Server 2016

Mise à jour cumulative 7 pour BizTalk Server 2013 R2

Remarque Cette mise à jour introduit une propriété PollingSqlReceiveTimeout qui permet de déterminer la valeur de délai d’attente SQL. Si cette valeur est égale à zéro, WCF ReceiveTimeout sera utilisé en tant que PollingSqlReceiveTimeout.

État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Références

Obtenir des informations sur les service pack et liste de mise à jour cumulative pour BizTalk Server.

Obtenir des informations sur les correctifs de BizTalk Server et de la prise en charge de la mise à jour cumulative.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×