Objawy
Rozważmy następujący scenariusz:
- Używasz usług Microsoft SQL Server 2012 Reporting Services (SSRS 2012) lub SSRS 2014 w trybie zintegrowanym programu SharePoint.
- W opcjach odświeżania danych ustawiasz wartość Użyj buforowanych danych, a dla opcji pamięci podręcznej ustawiasz wartość Zgodnie z harmonogramem udostępnionym lub Zgodnie z harmonogramem niestandardowym.
- Skonfigurowano harmonogram, w którym usługi SSRS unieważniają pamięć podręczną i opróżniają pamięć podręczną.
W tym scenariuszu rejestrowany jest wyjątek podobny do następującego:
Uwaga
w3wp!schedule!e!<Data>-<Time>:: i INFO: Obsługa zdarzenia CacheInvalidateSchedule z danymi 4248182a-16b1-4c6a-b630-298cd24ae152.
w3wp!biblioteka!e!<Data>-<Czas>:: i INFO: Harmonogram 591b959d-5754-4dc6-95b6-a988d8c4587a sporządzono o 04/24/2014 20:30:07.
w3wp!schedule!e!<Data>-<Time>:: i INFO: Unieważnienie pamięci podręcznej raportu /{59ee4a21-c7c4-49f7-b812-29f060672d08}/<Item Path>'
w3wp!biblioteka!e!<Data>-<Time>:: i INFO: Wywołanie metody FlushCacheAction().
w3wp!biblioteka!e!<Data>-<Time>:: e BŁĄD: Zgłaszanie Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: , Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: Ścieżka elementu '/{59ee4a21-c7c4-49f7-b812-29f060672d08}/<Item Path'is> not valid. Dozwolona pełna ścieżka nie może przekraczać 260 znaków. Obowiązują inne ograniczenia. Jeśli serwer raportów jest w trybie natywnym, ścieżka musi zaczynać się od ukośnika.
w3wp!biblioteka!e!<Data>-<Czas>:: e BŁĄD: Harmonogram 591b959d-5754-4dc6-95b6-a988d8c4587a nie powiódł się. Błąd Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: Ścieżka elementu "/{59ee4a21-c7c4-49f7-b812-29f060672d08}/<Ścieżka> elementu" jest nieprawidłowa. Dozwolona pełna ścieżka nie może przekraczać 260 znaków. Obowiązują inne ograniczenia. Jeśli serwer raportów jest w trybie natywnym, ścieżka musi zaczynać się od ukośnika.
Po wystąpieniu wyjątku pamięć podręczna raportów nie jest czyszczona. Powoduje to szybkie zwiększenie rozmiaru bazy danych i nigdy nie jest ona czyszczona.
Przyczyna
Ten problem występuje, ponieważ istnieje znane ograniczenie produktu.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej programu SQL Server.
Aktualizacja zbiorcza 4 dla systemu SQL Server 2014 /pl-pl/pomoc/2999197
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
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 2014
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2012 z dodatkiem SP2
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2012 z dodatkiem SP1
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.