CORRIGER : Le fournisseur ADO.NET pour DB2 échoue et renvoie l’erreur de « ITransactionJoin.JoinTransaction »

Symptômes

Lorsque vous exécutez une application en utilisant le fournisseur ADO.NET pour DB2 qui est configuré pour la transaction distribuée, l’application échoue sous charge et retourne l’Exception suivante :

System.Runtime.InteropServices.COMException (0x80040E14) : Exception à partir de HRESULT : 0x80040E14
à System.Data.Common.NativeMethods.ITransactionJoin.JoinTransaction (punkTransactionCoord de l’objet, Int32 isoLevel, indicateur d’isoFlags de Int32, IntPtr pOtherOptions)
à System.Data.OleDb.OleDbConnectionInternal.EnlistTransactionInternal (transaction de la Transaction)


 

Cause

Ce problème a été introduit lorsque nous avons ajouté la prise en charge des transactions XA. Dans certains cas, le destructeur pour le nettoyage MSDTC n’était jamais appelé. Ainsi, à l’exception de MSDTC.

Résolution

Le correctif qui résout ce problème est inclus dans les mises à jour cumulatives suivantes pour Host Integration Server :

Mise à jour cumulative 2 pour Host Integration Server 2016

Mises à jour cumulatives 4 pour Host Integration Server 2013

É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

Découvrez la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.

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.

×