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:
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2012 z dodatkiem SP2
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2012 z dodatkiem SP1
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2008 R2 z dodatkiem SP2
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2008 z dodatkiem SP3
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.