KB4046065 – RETT: Beskadigelse af hukommelse opstår under failover i tilgængelighedsgruppen for DTC-transaktioner i SQL Server 2017

Gælder for
SQL Server 2017 on Windows (all editions)

Symptomer

Overvej følgende scenarie:

  • Du har en AlwaysOn-tilgængelighedsgruppe i SQL Server 2017, hvor understøttelse af DTC (Distributed Transaction Coordinator) er aktiveret.
  • Under failover i tilgængelighedsgruppen stoppes først SQL Server' interne DTC-tilstand for alle databaser i tilgængelighedsgruppen, og derefter dræbes alle de aktive transaktioner for alle databaserne i denne tilgængelighedsgruppe.
  • Men før de aktive transaktioner afbrydes, kan der opstå en beskadiget hukommelse, hvis disse transaktioner forsøger at få adgang til den stoppede DTC-tilstand.
  • Dette sker, fordi transaktionerne forsøger at få adgang til den hukommelse, der allerede er blevet slettet.

Løsning

Dette problem er rettet i følgende kumulative opdatering til SQL Server:

Kumulativ opdatering 1 til SQL Server 2017

Om kumulative opdateringer til SQL Server:

Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:

Seneste kumulative opdatering til SQL Server 2017

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Referencer

Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.