Symptomy
Załóżmy, że skonfigurowano Właściwość Autoodświeżanie raportu usług SQL Server 2016 Reporting Services, aby można było automatycznie aktualizować jego dane. Po otwarciu raportu w przeglądarce sieci Web, a następnie poczekaj, aż przeglądarka jest bezczynna, zostanie wyświetlony komunikat o błędzie podobny do następującego:
Session_id wykonywania raportu wygasł lub nie można go znaleźć. (rsExecutionNotFound)
Ponadto w dzienniku śledzenia usługi Reporting Services są rejestrowane komunikaty o błędach podobne do następujących:
bibliotece! ReportServer_0-2! 2258! Data godzina:: i informacje: połączenie z GetPermissionsAction (/USERIDAutoRefresh). Library! ReportServer_0-2! 2258! Data godzina:: i informacje: połączenie z GetSystemPropertiesAction (). Library! ReportServer_0-2! 2258! Data godzina:: i informacje: połączenie z GetPropertiesAction (/USERIDAutoRefresh, PathBased). Library! ReportServer_0-2! 2258! Data godzina:: i informacje: połączenie z GetSystemPermissionsAction (). Library! ReportServer_0-2! 22b8! Data godzina:: i informacje: połączenie z GetSystemPropertiesAction (). Library! ReportServer_0-2! 22b8! Data godzina:: e błąd: Przerzucanie programu Microsoft. ReportingServices. Diagnostics. Utilities. ReportServerStorageException: Wystąpił błąd w bazie danych serwera raportów. Może to być spowodowane błędem połączenia, upływem limitu czasu lub niskim stanem dysku w bazie danych. wielu! ReportServer_0-2! 22b8! Data godzina:: e błąd: Wystąpił błąd podczas uzyskiwania danych sesji: session_id sesji nie należy do NT Service\ReportServersession! ReportServer_0-2! 22b8! Data godzina:: i informacje: LoadSnapshot: element z sesją: session_id, ReportPath:/USERIDAUTOREFRESH, username: NT Service\ReportServer nie znaleziono w databaselibrary! ReportServer_0-2! 22b8! Data godzina:: e błąd: Przerzucanie Microsoft. ReportingServices. Diagnostics. Utilities. ExecutionNotFoundException:, Microsoft. ReportingServices. Diagnostics. Utilities. ExecutionNotFoundException: session_id wykonywania raportów wygasł lub nie można go znaleźć. WebServer! ReportServer_0-2! 22b8! Data godzina:: błąd e: błąd usług Reporting Services. Microsoft. ReportingServices. Diagnostics. Utilities. ExecutionNotFoundException: session_id wykonywania raportów wygasł lub nie można go znaleźć.
Rozwiązanie
Poprawka dotycząca tego problemu jest dostępna w następującej zbiorczej aktualizacji dla programu SQL Server:
Zbiorcza aktualizacja 1 dla programu SQL Server 2016Uwaga Po zastosowaniu tej aktualizacji dzienniki usług Reporting Services zawierają bardziej szczegółowe informacje o tym, dlaczego sesja wygasła, aby administratorzy mogli zdiagnozować i rozwiązać problem źródłowy.
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.