KB2878807 – LØSNING: System.NullReferenceException aktiveres når en SSRS 2008 R2- eller SSRS 2012-rapport eller -abonnement åpnes i SharePoint-integrert modus

Gjelder for
SQL Server 2008 R2 Service Pack 2 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

Denne hurtigreparasjonen gjelder også for Microsoft SQL Server 2012 Reporting Services.

Symptomer

Tenk deg følgende:

  • Du kjører en forekomst av Microsoft SQL Server 2008 R2 Reporting Service (SSRS 2008 R2) eller SQL Server 2012 Reporting Service (SSRS 2012) i Microsoft SharePoint-integrert modus.
  • Du har en rapport eller et abonnement som ble laget av en bruker som ikke lenger har tillatelser på SharePoint-områdesamlingen.
  • En bruker som har de nødvendige tillatelsene i SharePoint-områdesamlingen, prøver å åpne rapporten eller abonnementet.

I dette scenariet kan ikke brukeren åpne rapporten eller abonnementet. I tillegg får brukeren følgende feilmelding:

Obs!

Det oppstod en SharePoint-feil i rapportserveren. (rsSharePointError)
Objektreferansen er ikke angitt til en forekomst av et objekt.

I tillegg logges følgende unntak i loggfilen for rapportserveren:

Obs!

Microsoft.ReportingServices.Diagnostics.Utilities.SharePointException: Det oppstod en SharePoint-feil på rapportserveren. ---> System.NullReferenceException: Objektreferansen er ikke angitt til en forekomst av et objekt.
på Microsoft.ReportingServices.SharePoint.Objects.RSSPImpUser.get_LoginName()
på Microsoft.ReportingServices.SharePoint.Utilities.CatalogItemUtilities.GetListItemUserLoginName(RSSPListItem item, String fieldName)
på Microsoft.ReportingServices.SharePoint.Utilities.CatalogItemUtilities.CreateCatalogItem(RSSPFolder folder)
på Microsoft.ReportingServices.SharePoint.Server.SharePointDBInterface.GetParentsForFolderOrFileRecursive(RSSPWeb nett, RSSPFolder-mappe, RSSPDocumentLibrary docLib, Security secMgr, CatalogItemList parents)
på Microsoft.ReportingServices.SharePoint.Server.SharePointDBInterface.GetParentsForFolderOrFileRecursive(RSSPWeb nett, RSSPFolder-mappe, RSSPDocumentLibrary docLib, Security secMgr, CatalogItemList parents)
på Microsoft.ReportingServices.SharePoint.Server.SharePointDBInterface.FindParents(ExternalItemPath objectName, CatalogItemList& parents, Security secMgr, IPathTranslator pathTranslator)

Oppløsning

Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.

Kumulativ oppdatering 8 for SQL Server 2012 SP1 /en-us/help/2917531

Kumulativ oppdatering 11 for SQL Server 2012 /en-us/help/2908007

Kumulativ oppdatering 9 for SQL Server 2008 R2 SP2 /en-us/help/2887606

Om kumulative oppdateringer for SQL Server

Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:

      

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».