Príznaky
Zoberme si nasledujúcu situáciu:
-
Používate Microsoft SQL Server 2012 Reporting Services (OSBP 2012) alebo OSBP 2014 v integrovanom režime SharePointu.
-
Môžete nastaviť Možnosti obnovenia údajov na používanie údajov vo vyrovnávacej pamätia nastaviť Možnosti vyrovnávacej pamäte na zdieľaný plán alebo vlastný plán.
-
Nakonfigurujete plán, ktorý OSBP ruší platnosť vyrovnávacej pamäte a vyprázdni vyrovnávaciu pamäť.
V tomto scenári sa zaznamená výnimka podobná nasledujúcej:
w3wp!schedule!e!<Date>-<Time>:: i INFO: Handling Event CacheInvalidateSchedule with data 4248182a-16b1-4c6a-b630-298cd24ae152.w3wp!library!e!<Date>-<Time>:: i INFO: Schedule 591b959d-5754-4dc6-95b6-a988d8c4587a executed at 04/24/2014 20:30:07.w3wp!schedule!e!<Date>-<Time>:: i INFO: Invalidating report cache for report /{59ee4a21-c7c4-49f7-b812-29f060672d08}/<Item Path>' w3wp!library!e!<Date>-<Time>:: i INFO: Call to FlushCacheAction().w3wp!library!e!<Date>-<Time>:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: , Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: The path of the item '/{59ee4a21-c7c4-49f7-b812-29f060672d08}/<Item Path>'is not valid. Úplná cesta musí byť menšia než 260 znakov; použijú sa iné obmedzenia. Ak je server zostáv v natívnom režime, cesta musí začínať lomkou.; w3wp! Library! e! <dátum>-<času>:: e error: Schedule 591b959d-5754-4dc6-95b6-a988d8c4587a zlyhal. Chyba Microsoft. ReportingServices. Diagnostics. Utilities. InvalidItemPathException: cesta položky/{59ee4a21-c7c4-49f7-b812-29f060672d08}/<cestu k položke>nie je platná. Úplná cesta musí byť menšia než 260 znakov; použijú sa iné obmedzenia. Ak je server zostáv v natívnom režime, cesta musí začínať lomkou.
Po výskyte výnimky sa vyrovnávacia pamäť zostavy nevyčistí. Tým sa rýchlo zväčšuje veľkosť databázy a nikdy sa nevyčistí.
Príčina
Problém sa vyskytuje, pretože v produkte je známe obmedzenie.
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 4 pre SQL Server 2014 /en-us/help/2999197
Kumulatívna aktualizácia 2 pre SQL Server 2012 SP2 /en-us/help/2983175
Kumulatívna aktualizácia 11 pre SQL Server 2012 SP1 /en-us/help/2975396
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.