Ознаки
Під час запуску застосунку за допомогою постачальника ADO.NET для DB2, настроєного для розподіленої транзакції, застосунок не вдається завантажити і повертає такий виняток:
Примітка.
System.Runtime.InteropServices.COMException (0x80040E14): виняток з HRESULT: 0x80040E14
at System.Data.Common.NativeMethods.ITransactionJoin.JoinTransaction(Object punkTransactionCoord, Int32 isoLevel, Int32 isoFlags, IntPtr pOtherOptions)
на System.Data.OleDb.OleDbConnectionInternal.EnlistTransactionInternal(transaction)
Причина
Ця проблема виникла, коли ми додали підтримку транзакцій XA. У деяких випадках деструктуризатор для очищення MSDTC ніколи не називався. Це призводить до винятку MSDTC.
Спосіб усунення проблеми
Виправлення, яке усуває цю проблему входить до складу таких сукупних оновлень для сервера інтеграції хост-інтеграції:
Сукупне оновлення 2 для хост-інтеграції Server 2016
Сукупне оновлення 4 для хост-інтеграції Server 2013
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".
Посилання
Дізнайтеся про термінологію , яка використовується корпорацією Майкрософт для опису оновлень програмного забезпечення.