Symptomer
Antag, at du bruger Microsoft SQL Server 2008 R2, SQL Server 2012 eller SQL Server 2014. Når du kører en forespørgsel ved hjælp af TOP N og ORDER BY, støder forespørgslen på en assert failure i stil med følgende:
Bemærk
Geografisk placering: "qstopsrt.cpp":384
Udtryk: fFalse
SPID: <SPID>
Proces-id: <Proces-id>
Beliggenhed, geografisk placering: qxcntxt.cpp:1052
Udtryk: cref == 0
SPID: <SPID>
Proces-id: <Proces-id>
Msg 3624, niveau 20, stat 1, linje 2
En systemassertionskontrol mislykkedes. Kontrollér SQL Server-fejlloggen for at få flere oplysninger. Typisk er en assertionsfejl forårsaget af en softwarefejl eller beskadigelse af data. Hvis du vil kontrollere for beskadigede databaser, skal du overveje at køre DBCC CHECKDB. Hvis du har accepteret at sende dumps til Microsoft under installationen, sendes et minidump til Microsoft. Der kan være en opdatering tilgængelig fra Microsoft i den seneste servicepakke eller i en QFE fra teknisk support.
Msg 0, niveau 20, tilstand 0, linje 0
Der opstod en alvorlig fejl på den aktuelle kommando. Eventuelle resultater skal kasseres.
Bemærk, at rettelsen også gælder, fordi forespørgselsplanen indeholder "Sorter (øverste N Sortering)."
Årsag
Problemet opstår på grund af en intern fejl i programmet til udførelse af forespørgslen.
Løsning
Problemet blev først løst i følgende kumulative opdatering af SQL Server.
Kumulativ opdatering 1 til SQL Server 2012 SP2 /en-us/help/2976982
Samlet opdatering 2 til SQL Server 2014 /en-us/help/2967546
Kumulativ opdatering 10 til SQL Server 2012 SP1 /en-us/help/2954099
Samlet opdatering 12 til SQL Server 2008 R2 SP2 /en-us/help/2938478
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 2012 SP2
- Seneste kumulative opdatering til SQL Server 2014
- Seneste kumulative opdatering til SQL Server 2012 SP1
- Seneste kumulative opdatering til SQL Server 2008 R2 SP2
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".