โปรแกรมแก้ไขด่วนนี้ยังนําไปใช้กับบริการการรายงานของ Microsoft SQL Server 2012 ด้วย
อาการ
ลองทำตามสถานการณ์ต่อไปนี้:
- คุณกําลังเรียกใช้อินสแตนซ์ของ 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, โฟลเดอร์ RSSPFolder, RSSPDocumentLibrary docLib, Security secMgr, CatalogItemList parents)
ที่ Microsoft.ReportingServices.SharePoint.Server.SharePointDBInterface.GetParentsForFolderOrFileRecursive(เว็บ RSSPWeb, โฟลเดอร์ RSSPFolder, RSSPDocumentLibrary docLib, Security secMgr, CatalogItemList parents)
ที่ Microsoft.ReportingServices.SharePoint.Server.SharePointDBInterface.FindParents(ExternalItemPath objectName, CatalogItemList& parents, 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:
- การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2012 SP1
- การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2012
- การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2008 R2 SP2
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"