Symptomer
Når du i Microsoft SQL Server 2019 kører en forespørgsel som f.eks. SELECT MAX(LEN(MAPKEY)) FROM <TableName> OPTION(MAXDOP 1), hvor værdien MAPKEY er en beregnet kolonne, forekommer følgende assertion:
Msg 3624, niveau 20, delstat 1, linjenummerering<linjenummerering>
En system assertionskontrol mislykkedes. Kontrollér SQL Server for at få flere oplysninger. En assertionsfejl skyldes typisk en softwarefejl eller beskadigelse af data. Hvis du vil kontrollere, om der er database beskadigelse, skal du overveje at køre DBCC CHECKDB. Hvis du accepterer at sende dumps til Microsoft under installationen, sendes et minidump til Microsoft. Der kan være en opdatering tilgængelig fra Microsoft i den nyeste servicepakke eller i et hotfix fra teknisk support.
Msg 596, niveau 21, stat 1, linje<linjenummerering>
Kan ikke fortsætte udførelsen, fordi sessionen er i kill-tilstand.
Msg 0, niveau 20, delstat 0, linjenummerering<linjenummerering>
Der opstod en alvorlig fejl under den aktuelle kommando. Eventuelle resultater bør kasseres.
Bemærk! Dette problem opstår, fordi den plan, der genereres for forespørgslen, indeholder en Beregne skalar-operator, der fungerer på beregnede, midlertidige lobs med batchtilstand.
Løsning
Oplysninger om kumulativ opdatering
Dette problem er rettet i følgende kumulative opdatering til SQL Server:
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og sikkerhedsrettelser, der fandtes i det forrige build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:
Status
Microsoft har bekræftet, at problemet findes 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.