PARANDUS: ADO.NET pakkuja DB2 nurjub ja tagastab tõrke "ITransactionJoin.JoinTransaction"

Rakenduskoht
Host Integration Server 2013 Host Integration Server 2016

Sümptomid

Kui käivitate rakenduse hajutatud tehingu jaoks konfigureeritud DB2 ADO.NET pakkuja abil, nurjub rakendus laadimise all ja tagastab järgmise erandi:

Märkus.

System.Runtime.InteropServices.COMException (0x80040E14): HRESULT-i erand: 0x80040E14
at System.Data.Common.NativeMethods.ITransactionJoin.JoinTransaction(Object punkTransactionCoord, Int32 isoLevel, Int32 isoFlags, IntPtr pOtherOptions)
at System.Data.OleDb.OleDbConnectionInternal.EnlistTransactionInternal(Transaction transaction)

 

Põhjus

See probleem ilmnes, kui lisasime XA tehingutoe. Mõnel juhul ei kutsutud MSDTC puhastuse hävitajat kunagi. See põhjustab MSDTC erandi.

Lahendus

Lahendus, mis lahendab selle probleemi, on kaasatud järgmistesse hosti integreerimise serveri koondvärskendustesse:

Host Integration Server 2016 koondvärskendus 2

Host Integration Server 2013 koondvärskendus 4

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Viited

Siit leiate teavet microsofti tarkvaravärskenduste terminoloogia kohta.