Тази спешна корекция се отнася и за услугите за отчет на Microsoft SQL Server 2012.
Симптоми
Обмислете следния сценарий:
-
Изпълнявате екземпляр на услугата за отчет на Microsoft SQL Server 2008 R2 (SSRS 2008 R2) или услугата за отчет на SQL Server 2012 (SSRS 2012) в интегриран режим на Microsoft SharePoint.
-
Имате отчет или абонамент, който е създаден от потребител, който вече няма разрешения за колекцията от сайтове на SharePoint.
-
Потребител, който има подходящите разрешения за колекцията от сайтове на SharePoint, се опитва да отвори отчета или абонамента.
В този случай потребителят не може да отвори отчета или абонамента. Освен това потребителят получава следното съобщение за грешка:
Сървъра за отчети е срещнал грешка на SharePoint. (rsSharePointError) Препратката към обект не е зададена като екземпляр на обект.
Освен това се записва следното изключение в регистрационния файл на сървъра за отчети:
Microsoft. ReportingServices. Diagnostics. Ютилитис. SharePointException: report Server е срещнал грешка на SharePoint. ---> System. NullReferenceException: reference за обекти не е зададено на екземпляр на object.at Microsoft.ReportingServices.SharePoint.Objects.RSSPImpUser.get_LoginName () в Microsoft. ReportingServices. SharePoint. Utilities. CatalogItemUtilities. GetListItemUserLoginName (RSSPListItem елемент, низ fieldName) в Microsoft. ReportingServices. SharePoint. Utilities SharePoint. Server. SharePointDBInterface. GetParentsForFolderOrFileRecursive (RSSPWeb уеб, RSSPFolder папка, RSSPDocumentLibrary docLib, Security secMgr, CatalogItemList на родителите) в Microsoft. ReportingServices. SharePoint. Server. SharePointDBInterface. GetParentsForFolderOrFileRecursive (RSSPWeb RSSPFolder, RSSPDocumentLibrary, docLib secMgr), CatalogItemList-ReportingServices) в Microsoft. SharePointDBInterface. на сървъра.. FindParents. ExternalItemPath за& на родителя objectName
Решение
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Кумулативна актуализация 8 за SQL Server 2012 SP1 /en-us/help/2917531
Кумулативна актуализация 11 за SQL Server 2012 /en-us/help/2908007
Кумулативна актуализация 9 за SQL Server 2008 R2 SP2 /en-us/help/2887606
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".