Sintomas
Quando executa uma aplicação com o Fornecedor de ADO.NET para DB2 configurado para transação distribuída, a aplicação falha ao carregar e devolve a seguinte Exceção:
Nota
System.Runtime.InteropServices.COMException (0x80040E14): Exceção de HRESULT: 0x80040E14
em System.Data.Common.NativeMethods.ITransactionJoin.JoinTransaction(Object punkTransactionCoord, Int32 isoLevel, Int32 isoFlags, IntPtr pOtherOptions)
em System.Data.OleDb.OleDbConnectionInternal.EnlistTransactionInternal(Transação)
Causa
Este problema foi introduzido quando adicionámos o suporte de transações XA. Em algumas situações, o destrutor da limpeza do MSDTC nunca foi chamado. Isto causa a exceção MSDTC.
Resolução
A correção que resolve este problema está incluída nas seguintes atualizações cumulativas do Servidor de Integração de Anfitriões:
Atualização Cumulativa 2 para o Host Integration Server 2016
Atualização Cumulativa 4 para o Host Integration Server 2013
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.