Questo hotfix si applica anche a Microsoft SQL Server 2012 Reporting Services.
Sintomi
Considerare lo scenario descritto di seguito:
-
Si esegue un'istanza di Microsoft SQL Server 2008 R2 Reporting Service (SSRS 2008 R2) o SQL Server 2012 Reporting Service (SSRS 2012) in modalità integrata di Microsoft SharePoint.
-
Si dispone di un report o di un abbonamento creato da un utente che non dispone più delle autorizzazioni per la raccolta siti di SharePoint.
-
Un utente con le autorizzazioni appropriate per la raccolta siti di SharePoint prova ad aprire il report o l'abbonamento.
In questo scenario l'utente non può aprire il report o l'abbonamento. Inoltre, l'utente riceve il messaggio di errore seguente:
Il server di report ha rilevato un errore di SharePoint. RsSharePointError Il riferimento a un oggetto non è impostato su un'istanza di un oggetto.
Inoltre, l'eccezione seguente viene registrata nel file di log del server di report:
Microsoft. ReportingServices. Diagnostics. Utilities. SharePointexception: il server di report ha rilevato un errore di SharePoint. ---> System. NullReferenceException: il riferimento a un oggetto non è impostato su un'istanza di un Microsoft.ReportingServices.SharePoint.Objects.RSSPImpUser.get_LoginName object.at () in Microsoft. ReportingServices. SharePoint. Utilities. CatalogItemUtilities. GetListItemUserLoginName (RSSPListItem Item, String fieldName) in Microsoft. ReportingServices. SharePoint. Utilities. CatalogItemUtilities. CreateCatalogItem (cartella RSSPFolder) in Microsoft. ReportingServices. SharePoint. Server. SharePointDBInterface. GetParentsForFolderOrFileRecursive (RSSPWeb Web, RSSPFolder Folder, RSSPDocumentLibrary docLib, Security secMgr, CatalogItemList parents) presso Microsoft. ReportingServices. SharePoint. Server. SharePointDBInterface. GetParentsForFolderOrFileRecursive (RSSPWeb Web, RSSPFolder Folder, RSSPDocumentLibrary docLib, Security secMgr, CatalogItemList parents) at Microsoft. ReportingServices. SharePoint. Server. SharePointDBInterface. FindParents (ExternalItemPath nomeoggetto, CatalogItemList& parents, Security secMgr, IPathTranslator pathTranslator
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 8 per SQL Server 2012 SP1 /en-us/help/2917531
Aggiornamento cumulativo 11 per SQL Server 2012 /en-us/help/2908007
Aggiornamento cumulativo 9 per SQL Server 2008 R2 SP2 /en-us/help/2887606
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".