現象
分散トランザクション用に構成されている ADO.NET Provider for DB2 を使用してアプリケーションを実行すると、アプリケーションは読み込み中に失敗し、次の例外が返されます。
注
System.Runtime.InteropServices.COMException (0x80040E14): HRESULT からの例外: 0x80040E14
at System.Data.Common.NativeMethods.ITransactionJoin.JoinTransaction(Object punkTransactionCoord, Int32 isoLevel, Int32 isoFlags, IntPtr pOtherOptions)
at System.Data.OleDb.OleDbConnectionInternal.EnlistTransactionInternal(Transaction transaction)
原因
この問題は、XA トランザクション サポートを追加したときに導入されました。 状況によっては、MSDTC クリーンアップのデストラクターが呼び出されませんでした。 これにより、MSDTC 例外が発生します。
解決策
この問題を解決する修正プログラムは、Host Integration Server の次の累積的な更新プログラムに含まれています。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
参考資料
Microsoft がソフトウェア更新プログラムの説明に使用する 用語 について説明します。