Symptom
När du frågar om data i BLOB-kolumnen (Binary Large Object) i Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 eller SQL Server 2014 kan följande fel meddelande visas:
Fel: 5180 det gick inte att öppna fil kontroll banken (FCB) för ogiltigt fil-ID 0 i databasen ' tempdb '. Kontrol lera filens plats. Kör DBCC CHECKDB.
Orsak
Problemet uppstår eftersom SQL Server inte hanterar ett åtgärds meddelande (Avbryt) korrekt när det läser BLOB-data. Det här problemet uppstår bara om intern BLOB-cachen i minnet är inaktive rad. När cacheminnet är inaktiverat växlar cache-data till databasens tempdb. Därefter läser SQL Server in BLOB-data från databasen tempdb i stället för i minnet. Beror på BLOB-datastorlek eller Server minnes villkor är den interna BLOB-cachen i minnet inaktive rad.
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 2 för SQL Server 2012 SP2 /en-us/help/2983175
Kumulativ uppdatering 11 för SQL Server 2012 SP1 /en-us/help/2975396
Kumulativ uppdatering 13 för SQL Server 2008 R2 SP2 /en-us/help/2967540
Kumulativ uppdatering 2 för SQL Server 2014 /en-us/help/2967546
Kumulativ uppdatering 17 för SQL Server 2008 SP3 /en-us/help/2958696
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".