Symptomer
Anta at du bruker Microsoft SQL Server 2008 R2, SQL Server 2012 eller SQL Server-2014. Når du utfører en spørring ved hjelp av øverste N og ORDER BY, treff på spørringen feil assert ligner på følgende:
Plassering: qstopsrt.cpp":384"
Uttrykket: fFalse
SPID: < SPID >
Prosess-ID: < ProcessID >
Plassering: qxcntxt.cpp:1052
Uttrykk: "cref" == 0
SPID: < SPID >
Prosess-ID: < ProcessID >
Msg 3624, nivå 20 tilstand 1, linje 2
En systemkontroll Påstand mislyktes. Se i feilloggen for SQL Server for detaljer. En Deklarasjonsfeil er vanligvis forårsaket av en feil eller dataødeleggelse i programvare. Hvis du vil kontrollere for feil i sikkerhetsdatabasen, bør du vurdere å kjøre DBCC CHECKDB. Hvis du har avtalt å sende Dumper til Microsoft under installasjonen, vil en minidump sendes til Microsoft. En oppdatering kan være tilgjengelige fra Microsoft i den nyeste oppdateringspakken eller i en QFE fra kundestøtte.
Msg 0, nivå 20, tilstand 0, 0-linjen
Det oppstod en alvorlig feil på gjeldende kommando. Resultatene, bør om noen, forkastes.
Merk hurtigreparasjonen også gjelde for at spørringsplanen inneholder "Sort (Top N-type)".
Årsak
Dette problemet oppstår fordi en intern feil under kjøring av spørringsmotoren.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 1 for SQL Server 2012 SP2/en-us/help/2976982
Samleoppdatering 2 for SQLServer-2014/en-us/help/2967546
Kumulativ oppdatering 10 for SQL Server 2012 SP1/en-us/help/2954099
Kumulativ oppdatering 12 for SQL Server 2008 R2 SP2/en-us/help/2938478
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".