MEMPERBAIKI: penyedia ADO.NET untuk DB2 gagal dan mengembalikan kesalahan "ITransactionJoin.JoinTransaction"

Berlaku Untuk
Host Integration Server 2013 Host Integration Server 2016

Gejala

Ketika Anda menjalankan aplikasi dengan menggunakan Penyedia ADO.NET untuk DB2 yang dikonfigurasi untuk transaksi terdistribusi, aplikasi gagal di bawah beban dan mengembalikan Pengecualian berikut:

Catatan

System.Runtime.InteropServices.COMException (0x80040E14): Pengecualian dari HRESULT: 0x80040E14
at System.Data.Common.NativeMethods.ITransactionJoin.JoinTransaction(Object punkTransactionCoord, Int32 isoLevel, Int32 isoFlags, IntPtr pOtherOptions)
at System.Data.OleDb.OleDbConnectionInternal.EnlistTransactionInternal(Transaksi transaksi)

 

Penyebab

Masalah ini terjadi saat kami menambahkan dukungan transaksi XA. Dalam beberapa situasi, destruktor untuk pembersihan MSDTC tidak pernah disebut. Hal ini menyebabkan pengecualian MSDTC.

Resolusi

Perbaikan yang mengatasi masalah ini disertakan dalam pembaruan kumulatif berikut ini untuk Server Integrasi Host:

Pembaruan Kumulatif 2 untuk Host Integration Server 2016

Pembaruan Kumulatif 4 untuk Host Integration Server 2013

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Referensi

Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.