증상
분산 트랜잭션에 대해 구성된 DB2용 ADO.NET 공급자를 사용하여 애플리케이션을 실행하면 애플리케이션이 로드 시 실패하고 다음 예외가 반환됩니다.
참고
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 transaction)
원인
이 문제는 XA 트랜잭션 지원을 추가할 때 도입되었습니다. 경우에 따라 MSDTC 정리에 대한 소멸자를 호출하지 않았습니다. 이로 인해 MSDTC 예외가 발생합니다.
해결 방법
이 문제를 해결하는 수정 사항은 호스트 통합 서버에 대한 다음 누적 업데이트에 포함되어 있습니다.
Host Integration Server 2016의 누적 업데이트 2
Host Integration Server 2013의 누적 업데이트 4
상태
Microsoft에서 이는 "적용 대상" 섹션에 나열된 Microsoft 제품에서의 문제임을 확인했습니다.
참조 자료
Microsoft에서 소프트웨어 업데이트를 설명하는 데 사용하는 용어 에 대해 알아봅니다.