KB2878807 - الإصلاح: يتم طرح System.NullReferenceException عند فتح تقرير أو اشتراك SSRS 2008 R2 أو SSRS 2012 في وضع SharePoint المتكامل

ينطبق على
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

ينطبق هذا الإصلاح العاجل أيضا على Microsoft SQL Server 2012 Reporting Services.

الأعراض

يُرجى مراعاة السيناريو التالي:

  • أنت تقوم بتشغيل مثيل Microsoft SQL Server 2008 R2 Reporting Service (SSRS 2008 R2) أو SQL Server 2012 Reporting Service (SSRS 2012) في الوضع المتكامل ل Microsoft SharePoint.
  • لديك تقرير أو اشتراك تم تأليفه بواسطة مستخدم لم يعد لديه أذونات على مجموعة مواقع SharePoint المشتركة.
  • يحاول المستخدم الذي لديه الأذونات المناسبة في مجموعة مواقع SharePoint المشتركة فتح التقرير أو الاشتراك.

في هذا السيناريو، لا يمكن للمستخدم فتح التقرير أو الاشتراك. بالإضافة إلى ذلك، يتلقى المستخدم رسالة الخطأ التالية:

ملاحظة

صادف خادم التقارير خطأ SharePoint. (rsSharePointError)
لم يتم تعيين مرجع الكائن إلى مثيل كائن.

بالإضافة إلى ذلك، يتم تسجيل الاستثناء التالي في ملف سجل خادم التقرير:

ملاحظة

Microsoft.ReportingServices.Diagnostics.Utilities.SharePointException: صادف خادم التقارير خطأ SharePoint. >--- System.NullReferenceException: لم يتم تعيين مرجع العنصر إلى مثيل كائن.
في Microsoft.ReportingServices.SharePoint.Objects.RSSPImpUser.get_LoginName()
في Microsoft.ReportingServices.SharePoint.Utilities.CatalogItemUtilities.GetListItemUserLoginName(عنصر RSSPListItem، String fieldName)
في Microsoft.ReportingServices.SharePoint.Utilities.CatalogItemUtilities.CreateCatalogItem(مجلد RSSPFolder)
في Microsoft.ReportingServices.SharePoint.Server.SharePointDBInterface.GetParentsForFolderOrFileRecursive(RSSPWeb web, RSSPFolder folder, RSSPDocumentLibrary docLib, Security secMgr, CatalogItemList parents)
في Microsoft.ReportingServices.SharePoint.Server.SharePointDBInterface.GetParentsForFolderOrFileRecursive(RSSPWeb web, RSSPFolder folder, RSSPDocumentLibrary docLib, Security secMgr, CatalogItemList parents)
في Microsoft.ReportingServices.SharePoint.Server.SharePointDBInterface.FindParents(ExternalItemPath objectName, CatalogItemList& الوالدين, Security secMgr, IPathTranslator pathTranslator)

الدقة

تم إصلاح المشكلة أولا في التحديث التراكمي التالي 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 على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. اطلع على آخر التحديثات التراكمية SQL Server:

      

الحالة

لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".