DÜZELTME: DB2 için ADO.NET Sağlayıcısı başarısız oluyor ve "ITransactionJoin.JoinTransaction" hatası döndürüyor

Uygulandığı Öğe
Host Integration Server 2013 Host Integration Server 2016

Belirtiler

Dağıtılmış işlem için yapılandırılmış DB2 için ADO.NET Provider'ı kullanarak bir uygulamayı çalıştırdığınızda, uygulama yük altında başarısız olur ve aşağıdaki Özel Durumu döndürür:

Not

System.Runtime.InteropServices.COMException (0x80040E14): HRESULT: 0x80040E14 özel durumu
at System.Data.Common.NativeMethods.ITransactionJoin.JoinTransaction(Object punkTransactionCoord, Int32 isoLevel, Int32 isoFlags, IntPtr pOtherOptions)
at System.Data.OleDb.OleDbConnectionInternal.EnlistTransactionInternal(İşlem işlemi)

 

Neden

Bu sorun, XA işlem desteği eklediğimizde ortaya çıktı. Bazı durumlarda, MSDTC temizleme için yıkıcı hiç çağrılmadı. Bu, MSDTC özel durumuna neden olur.

Çözüm

Bu sorunu gideren düzeltme, Host Integration Server için aşağıdaki toplu güncelleştirmelerde yer almaktadır:

Host Integration Server 2016 için Toplu Güncelleştirme 2

Host Integration Server 2013 için Toplu Güncelleştirme 4

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.

Başvurular

Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.