Simptomi
Kada izvršite upit nad podacima kolone binarnog velikog objekta (BLOB) u sistemima Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 ili SQL Server 2014, možete dobiti sledeću grešku:
Greška: 5180 nije mogao da otvori Banku kontrole datoteka (FCB) za nevažeći ID datoteke 0 u bazi podataka "tempdb". Proverite lokaciju datoteke. Izvršite DBCC CHECKDB.
Uzrok
Do problema dolazi zato što SQL Server ne rešava odgovarajuću poruku o pažnji (otkaži) kada čita BLOB podatke. Ovaj problem se dešava samo kada je interna BLOB keš memorija u memoriji onemogućena. Kada je keš onemogućen, podaci keširanja se prebacuju na privremenu bazu podataka. Nakon toga, SQL Server čita BLOB podatke iz tempdb baze podataka umesto keš memorije. Zavisi od BLOB veličine podataka ili stanja memorije servera, interna BLOB keš memorija je onemogućena.
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 2 za SQL Server 2012 SP2 /en-us/help/2983175
Kumulativna ispravka 11 za SQL Server 2012 SP1 /en-us/help/2975396
Kumulativna ispravka 13 za SQL Server 2008 R2 SP2 /en-us/help/2967540
Kumulativna ispravka 2 za SQL Server 2014 /en-us/help/2967546
Kumulativna ispravka 17 za SQL Server 2008 SP3 /en-us/help/2958696
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".