Simptome
Luați în considerare următorul scenariu:
-
Utilizați Microsoft SQL Server 2012 Reporting Services (SSRS 2012) sau SSRS 2014 în modul integrat SharePoint.
-
Setați opțiunile de reîmprospătare a datelor pentru a utiliza datele memorate în cacheși setați opțiunile cache la un program partajat sau la o planificare particularizată.
-
Configurați planificarea care SSRS invalidează memoria cache și scoate în evidență memoria cache.
În acest scenariu, se înregistrează o excepție similară cu următoarea:
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. Calea completă trebuie să aibă o lungime mai mică de 260 de caractere; se aplică alte restricții. Dacă serverul de raportare este în modul nativ, calea trebuie să înceapă cu slash.; w3wp! Library! e! <data>-<dată>:: e eroare: programarea 591b959d-5754-4dc6-95b6-a988d8c4587a nu a reușit. Eroarea Microsoft. ReportingServices. Diagnostics. Utilities. InvalidItemPathException: calea elementului "/{59ee4a21-c7c4-49f7-b812-29f060672d08}/<calea elementului>" nu este validă. Calea completă trebuie să aibă o lungime mai mică de 260 de caractere; se aplică alte restricții. Dacă serverul de raportare este în modul nativ, calea trebuie să înceapă cu slash.
După ce se produce excepția, memoria cache a raportului nu este curățată. Acest lucru mărește rapid dimensiunea bazei de date și nu este niciodată curățat.
Cauză
Problema apare deoarece există o limitare cunoscută a produsului.
Rezolvare
Problema a fost remediată pentru prima dată în următoarea actualizare cumulativă de SQL Server.
Actualizarea cumulativă 4 pentru SQL Server 2014 /en-us/help/2999197
Actualizarea cumulativă 2 pentru SQL Server 2012 SP2 /en-us/help/2983175
Actualizarea cumulativă 11 pentru SQL Server 2012 SP1 /en-us/help/2975396
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.