Poprawka: ADO.NET Provider dla DB2 nie powiedzie się i zwraca błąd "ITransactionJoin.JoinTransaction"

Objawy

Po uruchomieniu aplikacji przy użyciu dostawcy ADO.NET dla DB2, który jest skonfigurowany dla transakcji rozproszonych aplikacji kończy się niepowodzeniem przy obciążeniu i zwraca następujący wyjątek:

System.Runtime.InteropServices.COMException (0x80040E14): Wyjątek od HRESULT: 0x80040E14
w System.Data.Common.NativeMethods.ITransactionJoin.JoinTransaction (obiektu punkTransactionCoord, Int32 isoLevel, Int32 isoFlags, IntPtr pOtherOptions)
w System.Data.OleDb.OleDbConnectionInternal.EnlistTransactionInternal (transakcje)


 

Przyczyna

Ten problem został wprowadzony, gdy Dodaliśmy obsługę transakcji XA. W niektórych sytuacjach destruktora oczyszczania usługi MSDTC nigdy nie została wywołana. Powoduje to wyjątek usługi MSDTC.

Rozwiązanie

Poprawka rozwiązująca ten problem znajduje się w następujących aktualizacji zbiorczej programu Host Integration Server:

Zbiorcza aktualizacja 2 dla Host Integration Server 2016

Zbiorcza aktualizacja 4 dla Host Integration Server 2013

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Powiązane artykuły

Informacje o terminologii , że firma Microsoft używa się do opisywania aktualizacji oprogramowania.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×