Síntomas
Al ejecutar una aplicación mediante el proveedor de ADO.NET para DB2 configurado para la transacción distribuida, se produce un error en la carga de la aplicación y devuelve la excepción siguiente:
Nota
System.Runtime.InteropServices.COMException (0x80040E14): Excepción de HRESULT: 0x80040E14
at System.Data.Common.NativeMethods.ITransactionJoin.JoinTransaction(Object punkTransactionCoord, Int32 isoLevel, Int32 isoFlags, IntPtr pOtherOptions)
at System.Data.OleDb.OleDbConnectionInternal.EnlistTransactionInternal(Transaction transaction)
Causa
Este problema se introdujo cuando agregamos compatibilidad con transacciones XA. En algunas situaciones, nunca se llamó al destructor para la limpieza MSDTC. Esto causa la excepción MSDTC.
Resolución
La corrección que resuelve este problema se incluye en las siguientes actualizaciones acumulativas para Host Integration Server:
Actualización acumulativa 2 para Host Integration Server 2016
Actualización acumulativa 4 para Host Integration Server 2013
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Referencias
Obtén información sobre la terminología que Microsoft usa para describir las actualizaciones de software.