KB2878807 - FIX: System.NullReferenceException dilemparkan ketika laporan atau langganan SSRS 2008 R2 atau SSRS 2012 dibuka dalam mode terintegrasi SharePoint

Berlaku Untuk
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

Hotfix ini juga berlaku untuk Microsoft SQL Server 2012 Reporting Services.

Gejala

Pertimbangkan skenario berikut:

  • Anda menjalankan instans Microsoft SQL Server 2008 R2 Reporting Service (SSRS 2008 R2) atau SQL Server 2012 Reporting Service (SSRS 2012) dalam mode terintegrasi Microsoft SharePoint.
  • Anda memiliki laporan atau langganan yang dibuat oleh pengguna yang tidak lagi memiliki izin di kumpulan situs SharePoint.
  • Pengguna yang memiliki izin yang sesuai di kumpulan situs SharePoint mencoba membuka laporan atau langganan.

Dalam skenario ini, pengguna tidak dapat membuka laporan atau langganan. Selain itu, pengguna menerima pesan kesalahan berikut:

Catatan

Server Laporan mengalami kesalahan SharePoint. (rsSharePointError)
Referensi objek tidak diatur ke contoh objek.

Selain itu, pengecualian berikut ini dicatat dalam file log server laporan:

Catatan

Microsoft.ReportingServices.Diagnostics.Utilities.SharePointException: Report Server mengalami kesalahan SharePoint. >--- System.NullReferenceException: Referensi objek tidak diatur ke instans objek.
di Microsoft.ReportingServices.SharePoint.Objects.RSSPImpUser.get_LoginName()
at Microsoft.ReportingServices.SharePoint.Utilities.CatalogItemUtilities.GetListItemUserLoginName(RSSPListItem item, String fieldName)
di Microsoft.ReportingServices.SharePoint.Utilities.CatalogItemUtilities.CreateCatalogItem(folder RSSPFolder)
at Microsoft.ReportingServices.SharePoint.Server.SharePointDBInterface.GetParentsForFolderOrFileRecursive(RSSPWeb web, folder RSSPFolder, RSSPDocumentLibLibrary docLib, Security secMgr, CatalogItemList parents)
at Microsoft.ReportingServices.SharePoint.Server.SharePointDBInterface.GetParentsForFolderOrFileRecursive(RSSPWeb web, folder RSSPFolder, RSSPDocumentLibLibrary docLib, Security secMgr, CatalogItemList parents)
at Microsoft.ReportingServices.SharePoint.Server.SharePointDBInterface.FindParents(ExternalItemPath objectName, CatalogItemList& parents, Security secMgr, IPathTranslator pathTranslator)

Resolusi

Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut.

Pembaruan Kumulatif 8 untuk SQL Server 2012 SP1 /en-us/help/2917531

Pembaruan Kumulatif 11 untuk SQL Server 2012 /help/2908007

Pembaruan kumulatif 9 untuk SQL Server 2008 R2 SP2 /en-us/help/2887606

Tentang pembaruan kumulatif untuk SQL Server

Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:

      

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".