Objawy
W przypadku korzystania z uwierzytelniania niestandardowego w usługach Microsoft SQL Server 2014 lub 2016 Reporting Services (SSRS) podczas renderowania raportów występuje błąd System.NullReferenceException i jest wyświetlany komunikat o błędzie podobny do następującego w dzienniku usług Reporting Services:
Uwaga
biblioteka! ReportServer_0-1!277c! Data-Czas:: e BŁĄD: Zgłaszanie Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: , Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: Wystąpił błąd wewnętrzny na serwerze raportów. Więcej informacji można znaleźć w dzienniku błędów.
>--- System.NullReferenceException: odwołanie do obiektu nie jest ustawione na wystąpienie obiektu.
w Microsoft.ReportingServices.Diagnostics.Globals.get_IsAnonymous()
w Microsoft.ReportingServices.WebServer.Global.EnableAntiDos()
at Microsoft.ReportingServices.WebServer.Global.Application_EndRequest(Object sender, EventArgs e)
--- Koniec śledzenia stosu wyjątków wewnętrznych ---;
Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacjach zbiorczych programu SQL Server:
Aktualizacja zbiorcza 7 dla programu SQL Server 2016 RTM
Aktualizacja zbiorcza 2 dla programu SQL Server 2016 z dodatkiem SP1
Aktualizacja skumulowana 5 dla programu SQL Server 2014 z dodatkiem SP2
Informacje o aktualizacjach zbiorczych dla programu SQL Server
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014
Najnowsza aktualizacja zbiorcza dla programu SQL Server 2016
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Źródła informacji
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.