Tato oprava hotfix platí také pro službu Microsoft SQL Server 2012 Reporting Services.
Příznaky
Zvažte následující scénář:
-
V integrovaném režimu Microsoft SharePointu používáte instanci Microsoft SQL Server 2008 R2 Reporting Service (SSRS 2008 R2) nebo SQL Server 2012 Reporting Service (SSRS 2012).
-
Máte sestavu nebo předplatné vytvořené uživatelem, který už nemá oprávnění ke kolekci webů služby SharePoint.
-
Uživatel, který má příslušná oprávnění ke kolekci webů služby SharePoint, se pokusí otevřít sestavu nebo předplatné.
V tomto scénáři uživatel nemůže sestavu nebo předplatné otevřít. Uživatel navíc obdrží následující chybovou zprávu:
Na serveru sestav došlo k chybě služby SharePoint. (rsSharePointError) Odkaz na objekt není nastavený na instanci objektu.
V souboru protokolu serveru sestav se navíc zaznamená následující výjimka:
Microsoft. ReportingServices. Diagnostics. Utilities. SharePointException: Report Server zjistil chybu služby SharePoint. ---> System. NullReferenceException: odkaz na objekt není nastavený na instanci object.at Microsoft.ReportingServices.SharePoint.Objects.RSSPImpUser.get_LoginName () v Microsoft. ReportingServices. SharePoint. Utilities. CatalogItemUtilities. GetListItemUserLoginName (RSSPListItem Item, String fieldName) na Microsoft. ReportingServices. SharePoint. Utilities. CatalogItemUtilities. CreateCatalogItem (RSSPFolder Folder) na Microsoft. ReportingServices. SharePoint. Server. SharePointDBInterface. GetParentsForFolderOrFileRecursive (RSSPWeb web, složka RSSPFolder, RSSPDocumentLibrary docLib, Security secMgr, CatalogItemList rodičů) na Microsoft. ReportingServices. SharePoint. Server. SharePointDBInterface. GetParentsForFolderOrFileRecursive (RSSPWeb web, složka RSSPFolder, RSSPDocumentLibrary docLib, secMgr, CatalogItemList pro y) na Microsoft. ReportingServices. SharePoint. Server. SharePointDBInterface. FindParents (ExternalItemPath objectName, CatalogItemList& rodiče, secMgr, IPathTranslator pathTranslator)
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 8 pro SQL Server 2012 SP1 /en-us/help/2917531
Kumulativní aktualizace 11 pro SQL Server 2012 /en-us/help/2908007
Kumulativní aktualizace 9 pro SQL Server 2008 R2 SP2 /en-us/help/2887606
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.