KB4046065 – JAVÍTÁS: Memóriasérülés történt a rendelkezésre állási csoport feladatátvétele során DTC-tranzakciókhoz SQL Server 2017-ben

Hatókör
SQL Server 2017 on Windows (all editions)

Tünetek

Vegyük például a következő esetet:

  • Az SQL Server 2017-ben van egy AlwaysOn rendelkezésre állási csoportja (AG), amelyen engedélyezve van az adatbázis elosztott tranzakciók koordinátorának (DTC) támogatása.
  • A rendelkezésre állási csoport feladatátvételei során a rendszer először leállítja az SQL Server belső DTC-állapotát a globális frissítési folyamat összes adatbázisára vonatkozóan, majd leállítja a rendelkezésre állási csoport összes adatbázisának összes aktív tranzakcióját.
  • Ha azonban az aktív tranzakciók leállítása előtt megpróbálnak hozzáférni a leállított DTC-állapothoz, memóriasérülés léphet fel.
  • Ez azért történik, mert a tranzakciók egy már törölt memóriához próbálnak hozzáférni.

Megoldás

Ezt a hibát az SQL Server következő összegző frissítésében javítottuk:

1. összegző frissítés az SQL Server 2017-hez

Az SQL Server összegző frissítéseinek ismertetése:

Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:

Az SQL Server 2017 legújabb összegző frissítése

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Hivatkozások

Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.