Sintomi
Quando si esegue un'applicazione utilizzando il provider di ADO.NET per DB2 configurato per la transazione distribuita, l'applicazione non viene caricata e restituisce l'eccezione seguente:
Nota
System.Runtime.InteropServices.COMException (0x80040E14): eccezione da HRESULT: 0x80040E14
in System.Data.Common.NativeMethods.ITransactionJoin.JoinTransaction(Object punkTransactionCoord, Int32 isoLevel, Int32 isoFlags, IntPtr pOtherOptions)
in System.Data.OleDb.OleDbConnectionInternal.EnlistTransactionInternal(Transaction transaction)
Causa
Questo problema è stato introdotto quando è stato aggiunto il supporto per le transazioni XA. In alcune situazioni, il distruttore per la pulizia MSDTC non è mai stato chiamato. Ciò causa l'eccezione MSDTC.
Risoluzione
La correzione che risolve il problema è inclusa nei seguenti aggiornamenti cumulativi per Host Integration Server:
Aggiornamento cumulativo 2 per Host Integration Server 2016
Aggiornamento cumulativo 4 per Host Integration Server 2013
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.