Symptômes
Prenons l’exemple du scénario suivant :
-
Vous utilisez Microsoft SQL Server 2012 Reporting Services (SSRS 2012) ou SSRS 2014 en mode intégré de SharePoint.
-
Vous définissez les options d’actualisation des données sur utiliser les données mises en cache, puis définissez les options de cache sur sur une planification partagée ou sur une planification personnalisée.
-
Vous configurez le planning sur lequel SSRS valide le cache et vide le cache.
Dans ce scénario, une exception semblable à la suivante est enregistrée :
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. Le chemin d’accès complet doit comporter moins de 260 caractères. d’autres restrictions s’appliquent. Si le serveur de rapports est en mode natif, le chemin d’accès doit commencer par une barre oblique. w3wp ! Library ! e ! <Date>-<temps> :: e : Schedule 591b959d-5754-4dc6-95b6-a988d8c4587a a échoué. Erreur Microsoft. ReportingServices. Diagnostics. Utilities. InvalidItemPathException : le chemin d’accès de l’élément « /{59ee4a21-c7c4-49f7-B812-29f060672d08}/<path>» n’est pas valide. Le chemin d’accès complet doit comporter moins de 260 caractères. d’autres restrictions s’appliquent. Si le serveur de rapports est en mode natif, le chemin d’accès doit commencer par une barre oblique.
Lorsque l’exception se produit, le cache du rapport n’est pas nettoyé. Cela augmente rapidement la taille de la base de données et n’est jamais nettoyée.
Cause
Le problème se produit car il existe une limitation connue dans le produit.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 4 pour SQL Server 2014 /en-us/help/2999197
Mise à jour cumulative 2 pour SQL Server 2012 SP2 /en-us/help/2983175
Mise à jour cumulative 11 pour SQL Server 2012 SP1 /en-us/help/2975396
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.