Symptom
Du kör en fråga på en instans av Microsoft SQL Server 2012. Om Query använder tempdb kan du få följande fel meddelanden:
-
Fel: 5180, allvarlighets grad: 22, tillstånd: 1. Det gick inte att öppna fil kontroll block (FCB) för ogiltigt fil-ID 0 i databasen ' tempdb '.
-
Fel: 17066, allvarlighets grad: 16, State: 1. SQL Server Assertion: File: < Allokeringsenhets. cpp>, Line = 2697 misslyckades Assertion = ' IAM_pg_id! = PageId_NULL ".
-
Fel: 3624, allvarlighets grad: 20, tillstånd: 1. en kontroll av system kontroll misslyckades. Mer information finns i fel loggen för SQL Server.
-
Fel: 605, allvarlighets grad: 21; State: 3. Det gick inte att hämta logisk sida (19:31824) i databas 2. Den tillhör allokeringsenhet 0, inte 720680216393744384.
Det här problemet kan uppstå om du använder någon av följande funktioner:
-
Isolerings nivåer för optimistisk transaktion
-
Online-indexering
-
Flera aktiva resultat uppsättningar (MARS)
-
Gör
Lösning
Det här problemet åtgärdades först i den här kumulativa uppdateringen av SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som fanns med i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Obs! Information om den senaste versionen av SQL Server är att hitta information om de senaste versionerna av SQL Server.
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.