Symptom
Anta att du använder SQL Server 2017. Du kan få följande kontroll vid slumpmässiga tidpunkter som läggs till för att skydda transaktionen mot ett villkor mellan ett pågående förfarande och en samtidig modifiering av samma procedur. När kontrollen sker kan du märka att tids gränsen för lån är slut. Dessutom kan du alltid i tillgänglighets gruppen (AG) och den primära databasen gå in i läget för matchning. Efter korrigeringen får du felet 41305 ( aktuell transaktion kunde inte genomföras på grund av en upprepnings bar Läs verifiering misslyckande) i stället för Assertion. I det här fallet bör du köra frågan igen.
STARTA STACKDUMP:
CurrentTime SPID- SpidId
Plats: "LocationPath":LocationId
Uttryck: HK_E_ALTERED_TABLE_IS_MODIFIED! = HR
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Lösning
Det här problemet är åtgärdat i den här kumulativa uppdateringen för SQL Server:
Om kumulativa uppdateringar för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Referenser
Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.