Symptom
Du kör en fråga på en instans av Microsoft SQL Server 2012. Om frågan använder tempdb, kan du få följande felmeddelanden:
-
Obs
Fel: 5180, Allvarlighetsgrad: 22, Tillstånd: 1.
Det gick inte att öppna filkontrollblocket (FCB) för ogiltigt fil-ID 0 i databasen tempdb.
-
Obs
Fel: 17066, Allvarlighetsgrad: 16, Tillstånd: 1.
SQL Server Assertion: Fil:< Alloc.cpp>, rad=2697 Misslyckad försäkran = 'IAM_pg_id != PageId_NULL'.
-
Obs
Fel: 3624, Allvarlighetsgrad: 20, Tillstånd: 1.
En systemkontroll har misslyckats. Kontrollera felloggen för SQL Server för mer information.
-
Obs
Fel: 605, Allvarlighetsgrad: 21, Tillstånd: 3.
Försöket att hämta den logiska sidan (19:31824) i databas 2 misslyckades. Den tillhör fördelningsenhet 0, inte 720680216393744384.
Det här problemet kan uppstå när du använder någon av följande funktioner:
- Optimistiska nivåer för transaktionsisolering
- Onlineindexering
- Flera aktiva resultatuppsättningar (MARS)
- Utlösare
Lösning
Det här problemet åtgärdades först i följande kumulativa uppdatering av SQL Server:
- Kumulativ uppdatering 10 för SQL Server 2012 Service Pack 2
- Kumulativ uppdatering 1 för SQL Server 2012 Service Pack 3
Rekommendation: Installera den senaste kumulativa uppdateringen för SQL Server
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Senaste kumulativa uppdateringen för SQL Server 2012 SP2
Senaste kumulativa uppdateringen för SQL Server 2012 SP3
Obs! Du hittar information om de senaste SQL Server-versionerna i Var hittar du information om de senaste SQL Server-versionerna.
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Referenser
Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.