Symptom
När du kör ett program med ADO.NET-providern för DB2 som har konfigurerats för distribuerad transaktion, misslyckas programmet vid inläsning och returnerar följande undantag:
Obs
System.Runtime.InteropServices.COMException (0x80040E14): Undantag från HRESULT: 0x80040E14
på System.Data.Common.NativeMethods.ITransactionJoin.JoinTransaction(Object punkTransactionCoord, Int32 isoLevel, Int32 isoFlags, IntPtr pOtherOptions)
på System.Data.OleDb.OleDbConnectionInternal.EnlistTransactionInternal(Transaction transaction)
Orsak
Det här problemet uppstod när vi lade till XA-transaktionsstöd. I vissa situationer kallades aldrig destruktorn för MSDTC-rensning. Detta orsakar MSDTC-undantaget.
Lösning
Korrigeringen som löser det här problemet ingår i följande kumulativa uppdateringar för Host Integration Server:
Kumulativ uppdatering 2 för Host Integration Server 2016
Kumulativ uppdatering 4 för Host Integration Server 2013
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Referenser
Läs mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.