Symptomer
Anta at du bruker SQL Server 2017. Du kan motta følgende deklarasjon på tilfeldige tidspunkter som er lagt til for å beskytte transaksjonen mot en kappløpsbetingelse mellom en prosedyre som kjører, og en samtidig endring av samme prosedyre. Når påstanden oppstår, kan du legge merke til bivirkningene av tidsavbrudd i leasingavtalen. I tillegg går Always On-tilgjengelighetsgruppen og primærdatabasen inn i løsningstilstand. Etter rettelsen får du feilen 41305 (Den gjeldende transaksjonen kunne ikke utføres på grunn av en gjentakende lesevalideringsfeil) i stedet for deklarasjonen. Som feilen antyder, bør du i dette tilfellet kjøre den mislykkede spørringen på nytt.
START STAKKDUMP:
CurrentTime spid SpidId
Location: "LocationPath":LocationId
Uttrykk: HK_E_ALTERED_TABLE_IS_MODIFIED != hr
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Oppløsning
Dette problemet er løst i følgende kumulative oppdatering for SQL Server:
Om kumulative oppdateringer for SQL Server:
Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:
Kilder
Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.