Táto rýchla oprava sa vzťahuje aj na služby Microsoft SQL Server 2012 Reporting Services.
Príznaky
Zoberme si nasledujúcu situáciu:
-
Používate inštanciu služby Microsoft SQL Server 2008 R2 Reporting Service (OSBP 2008 R2) alebo SQL Server 2012 Reporting Service (OSBP 2012) v integrovanom režime Microsoft SharePoint.
-
Máte zostavu alebo predplatné, ktoré autor vytvoril používateľ, ktorý už nemá povolenia v kolekcii lokalít SharePointu.
-
Používateľ, ktorý má príslušné povolenia v kolekcii lokalít SharePointu, sa pokúsi otvoriť zostavu alebo predplatné.
V tomto scenári môže používateľ otvoriť zostavu ani predplatné. Okrem toho sa používateľovi zobrazí toto chybové hlásenie:
Na serveri zostáv sa vyskytla chyba SharePointu. (rsSharePointError) Odkaz na objekt nie je nastavený na inštanciu objektu.
Okrem toho sa v súbore denníka servera zostáv zaznamená nasledujúca výnimka:
Microsoft. ReportingServices. Diagnostics. Utilities. SharePointException: server zostáv zistil chybu SharePointu. ---> System. NullReferenceException: odkaz na objekt nie je nastavený na inštanciu object.at Microsoft.ReportingServices.SharePoint.Objects.RSSPImpUser.get_LoginName () na lokalite Microsoft. ReportingServices. SharePoint. Utilities. CatalogItemUtilities. GetListItemUserLoginName (RSSPListItem item, string NázovPoľa) na lokalite Microsoft. ReportingServices. SharePoint. Utilities. CatalogItemUtilities. CreateCatalogItem (RSSPFolder priečinok) na lokalite Microsoft. ReportingServices. SharePoint. Server. SharePointDBInterface. GetParentsForFolderOrFileRecursive (RSSPWeb web, RSSPFolder priečinok, RSSPDocumentLibrary docLib, zabezpečenie secMgr, CatalogItemList rodičia) na lokalite Microsoft. ReportingServices. SharePoint. Server. SharePointDBInterface. GetParentsForFolderOrFileRecursive (RSSPWeb web, RSSPFolder priečinok, RSSPDocumentLibrary docLib, secMgr, CatalogItemList rodičia) na lokalite Microsoft. ReportingServices. SharePoint. Server. SharePointDBInterface. FindParents (ExternalItemPath objectName, CatalogItemList& rodičia, bezpečnosť secMgr, IPathTranslator pathTranslator)
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia balíka 8 pre SQL Server 2012 SP1 /en-us/help/2917531
Kumulatívna aktualizácia 11 pre SQL Server 2012 /en-us/help/2908007
Kumulatívna aktualizácia balíka 9 pre SQL Server 2008 R2 SP2 /en-us/help/2887606
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.