Ce correctif s’applique également à Microsoft SQL Server 2012 Reporting Services.
Symptômes
Prenons l’exemple du scénario suivant :
-
Vous exécutez une instance de Microsoft SQL Server 2008 R2 Report service (SSRS 2008 R2) ou SQL Server 2012 Reporting Services (SSRS 2012) en mode intégré Microsoft SharePoint.
-
Vous avez un rapport ou un abonnement créé par un utilisateur qui ne dispose plus des autorisations sur la collection de sites SharePoint.
-
Un utilisateur disposant des autorisations appropriées sur la collection de sites SharePoint tente d’ouvrir le rapport ou l’abonnement.
Dans ce scénario, l’utilisateur ne peut pas ouvrir le rapport ou l’abonnement. Par ailleurs, l’utilisateur reçoit le message d’erreur suivant :
Le serveur de rapports a rencontré une erreur SharePoint. (rsSharePointError) Référence d’objet non définie sur une instance d’objet.
Par ailleurs, l’exception suivante est enregistrée dans le fichier journal du serveur de rapport :
Microsoft. ReportingServices. Diagnostics. Utilities. SharePointException : Report Server a rencontré une erreur SharePoint. ---> System. NullReferenceException : référence d’objet non définie sur une instance de object.at Microsoft.ReportingServices.SharePoint.Objects.RSSPImpUser.get_LoginName () dans Microsoft. ReportingServices. SharePoint. Utilities. CatalogItemUtilities. GetListItemUserLoginName (RSSPListItem élément, chaîne nom_champ) sur Microsoft. ReportingServices. SharePoint. Utilities. CatalogItemUtilities. CreateCatalogItem (dossier RSSPFolder) dans Microsoft. ReportingServices. SharePoint. Server. SharePointDBInterface. GetParentsForFolderOrFileRecursive (RSSPWeb Web, RSSPFolder, RSSPDocumentLibrary Bibdoc, secMgr CatalogItemList, SharePointDBInterface parents) sur Microsoft. ReportingServices. SharePoint. Server. GetParentsForFolderOrFileRecursive. RSSPWeb (RSSPFolder Web, RSSPDocumentLibrary bibdoc, secMgr CatalogItemList, SharePointDBInterface FindParents, ExternalItemPath CatalogItemList) dans Microsoft. ReportingServices. SharePoint. Server. secMgr. IPathTranslator (pathTranslator ObjectName&
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 8 pour SQL Server 2012 SP1 /en-us/help/2917531
Mise à jour cumulative 11 pour SQL Server 2012 /en-us/help/2908007
Mise à jour cumulative 9 pour SQL Server 2008 R2 SP2 /en-us/help/2887606
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 répertoriés dans la section « S’applique à ».