Sintomi
Considerare lo scenario descritto di seguito:
-
Si usa Microsoft SQL Server 2012 Reporting Services (SSRS 2012) o SSRS 2014 in modalità integrata di SharePoint.
-
Si impostano le Opzioni di aggiornamento dati per l' uso dei dati memorizzati nella cachee si impostano le Opzioni della cache in una programmazione condivisa o in una pianificazione personalizzata.
-
La programmazione viene configurata da SSRS per invalidare la cache e svuotare la cache.
In questo scenario viene registrata un'eccezione simile alla seguente:
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. Il percorso completo deve essere lungo meno di 260 caratteri; altre restrizioni si applicano. Se il server di report è in modalità nativa, il percorso deve iniziare con Slash.; w3wp! Library! e! <data>-<volta>:: e errore: pianificare 591b959d-5754-4dc6-95b6-a988d8c4587a non riuscito. Errore Microsoft. ReportingServices. Diagnostics. Utilities. InvalidItemPathException: il percorso dell'elemento "/{59ee4a21-c7c4-49f7-b812-29f060672d08}/<percorso elemento>" non è valido. Il percorso completo deve essere lungo meno di 260 caratteri; altre restrizioni si applicano. Se il server di report è in modalità nativa, il percorso deve iniziare con Slash.
Dopo che si verifica l'eccezione, la cache dei report non viene pulita. In questo modo le dimensioni del database aumentano rapidamente e non vengono mai ripulite.
Causa
Il problema si verifica perché esiste una limitazione nota nel prodotto.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 4 per SQL Server 2014 /en-us/help/2999197
Aggiornamento cumulativo 2 per SQL Server 2012 SP2 /en-us/help/2983175
Aggiornamento cumulativo 11 per SQL Server 2012 SP1 /en-us/help/2975396
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".