Bu düzeltme Microsoft SQL Server 2012 Reporting Services için de geçerlidir.
Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SharePoint tümleşik modunda Microsoft SQL Server 2008 R2 Reporting Service (SSRS 2008 R2) veya SQL Server 2012 Reporting Service (SSRS 2012) örneğini çalıştırıyor olmalısınız.
-
Artık SharePoint site koleksiyonunda izinleri olmayan bir kullanıcı tarafından yazılan bir raporunuz veya aboneliğiniz var.
-
SharePoint site koleksiyonunda uygun izinlere sahip bir kullanıcı raporu veya aboneliği açmaya çalışır.
Bu senaryoda Kullanıcı raporu veya aboneliği açamaz. Ayrıca, Kullanıcı aşağıdaki hata iletisini alır:
Rapor sunucusu bir SharePoint hatasıyla karşılaştı. (rsSharePointError) Nesne başvurusu bir nesnenin örneğine ayarlanmadı.
Ayrıca, aşağıdaki özel durum rapor sunucusu günlük dosyasına kaydedilir:
Microsoft. ReportingServices. Diagnostics. Utilities. Sharepoıntexception: rapor sunucusu bir SharePoint hatasıyla karşılaştı. ---> System. NullReferenceException: nesne başvurusu Microsoft. ReportingServices. SharePoint 'te bir object.at Microsoft.ReportingServices.SharePoint.Objects.RSSPImpUser.get_LoginName () örneğine ayarlanmadı. Microsoft. ReportingServices. SharePoint. Utilities. Catalogıtemutilitıes. CreateCatalogItem (RSSPFolder Folder) ' da Utilities. Catalogıtemutilitıes. GetListItemUserLoginName (RSSPListItem öğesi, String fieldName) Microsoft. ReportingServices. SharePoint. Server. Sharepointdbms RSSPDocumentLibrary docLib, güvenlik secMgr, CatalogItemList ebeveynler) Microsoft. ReportingServices. SharePoint. Server. SharePointDBInterface. GetParentsForFolderOrFileRecursive (RSSPWeb Web, RSSPFolder klasöründe, RSSPDocumentLibrary) Microsoft. ReportingServices. SharePoint. Server. SharePointDBInterface. Findebeveynler (ExternalItemPath NesneAdı, CatalogItemList& ebeveynler, güvenlik secMgr, IPathTranslator pathTranslator)
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2012 SP1 için toplu güncelleştirme 8 /en-us/help/2917531
SQL Server 2012 için toplu güncelleştirme 11 /en-us/help/2908007
SQL Server 2008 R2 SP2 için toplu güncelleştirme 9 /en-us/help/2887606
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.