KB2963408 – ÅTGÄRD: Fel 5180 visas när du frågar BLOB-kolumndata i SQL Server

Gäller för
SQL Server 2008 Service Pack 3 SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Symptom

När du frågar BLOB-kolumndata (binary large object) i Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 eller SQL Server 2014 kan följande felmeddelande visas:

Obs

Fel: 5180 Det gick inte att öppna File Control Bank (FCB) för ogiltigt fil-ID 0 i databasen tempdb. Verifiera filens plats. Kör DBCC CHECKDB.

Orsak

Problemet uppstår eftersom SQL Server inte hanterar ett uppmärksamhetsmeddelande (avbryt) på rätt sätt när det läser BLOB-data. Det här problemet inträffar bara när intern minnesintern BLOB-cache är inaktiverad. När cachen inaktiveras växlar cachedata till databasen tempdb. Därefter läser SQL Server BLOB-data från databasen tempdb istället för cacheminnet i minnet. Beroende på BLOB-datastorlek eller serverminnestillstånd är den interna minnesinterna BLOB-cachen inaktiverad.

Lösning

Problemet åtgärdades först i följande kumulativa uppdatering 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

Om kumulativa uppdateringar 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:

      

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".