KB2963408 — POPRAWKA: Podczas wykonywania zapytania dotyczącego danych kolumny BLOB w SQL Server występuje błąd 5180

Dotyczy
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

Objawy

Podczas wykonywania zapytania dotyczącego danych w kolumnie obiektu BLOB w programie Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 lub SQL Server 2014 może zostać zwrócony następujący błąd:

Uwaga

Błąd: 5180 — Nie można otworzyć banku kontroli plików (FCB) dla nieprawidłowego identyfikatora pliku 0 w bazie danych "tempdb". Sprawdź lokalizację pliku. Wykonaj DBCC CHECKDB.

Przyczyna

Ten problem występuje, ponieważ program SQL Server nie obsługuje prawidłowo komunikatu o uwadze (anuluj) podczas odczytywania danych obiektu BLOB. Ten problem występuje tylko wtedy, gdy wewnętrzna pamięć podręczna obiektów BLOB w pamięci jest wyłączona. Gdy pamięć podręczna jest wyłączona, dane z pamięci podręcznej są przełączane do bazy danych tempdb bazy danych. Następnie program SQL Server odczytuje dane obiektu BLOB z bazy danych tempdb zamiast z pamięci podręcznej w pamięci. W zależności od rozmiaru danych obiektu BLOB lub stanu pamięci serwera wewnętrzna pamięć podręczna obiektów BLOB w pamięci jest wyłączona.

Rozwiązanie

Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej programu SQL Server.

Aktualizacja skumulowana 2 dla dodatku SP2 SQL Server 2012 /en-us/help/2983175

Skumulowana aktualizacja 11 dla SQL Server 2012 z dodatkiem SP1 /en-us/help/2975396

Aktualizacja skumulowana 13 dla systemu SQL Server 2008 R2 z dodatkiem SP2 /en-us/help/2967540

Zbiorcza aktualizacja 2 dla systemu SQL Server 2014 /pl-pl/pomoc/2967546

Aktualizacja skumulowana 17 dla systemu SQL Server 2008 z dodatkiem SP3 /pl-pl/help/2958696

Informacje o aktualizacjach zbiorczych dla programu SQL Server

Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:

      

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.