Simptome
Să presupunem că configurați proprietatea AutoRefresh pentru un raport SQL Server 2016 Reporting Services, astfel încât datele sale să poată fi actualizate automat. Atunci când deschideți raportul într-un browser web și lăsați browserul inactiv pentru un timp, primiți un mesaj de eroare care seamănă cu următorul:
Notă
Executarea raportului session_id a expirat sau nu poate fi găsită. (rsExecutionNotFound)
În plus, mesajele de eroare care seamănă cu cele următoare sunt înregistrate în jurnalul de urmărire al serviciului Reporting Services:
Notă
BIBLIOTECĂ! ReportServer_0-2!2258! data și ora:: i INFO: Apelați pentru GetPermissionsAction(/USERIDAutoRefresh).
BIBLIOTECĂ! ReportServer_0-2!2258! data și ora:: i INFO: Apelare la GetSystemPropertiesAction().
BIBLIOTECĂ! ReportServer_0-2!2258! date time:: i INFO: Call to GetPropertiesAction(/USERIDAutoRefresh, PathBased).
BIBLIOTECĂ! ReportServer_0-2!2258! data și ora:: i INFO: Apelați pentru GetSystemPermissionsAction().
BIBLIOTECĂ! ReportServer_0-2!22b8! data și ora:: i INFO: Apelare la GetSystemPropertiesAction().
BIBLIOTECĂ! ReportServer_0-2!22b8! data și ora:: e EROARE: Generarea Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: , A apărut o eroare în baza de date a serverului de raportare. Acest lucru poate fi cauzat de o eroare de conexiune, de o întrerupere sau de o condiție de disc redus în baza de date.
sesiune! ReportServer_0-2!22b8! data și ora:: e EROARE: Eroare la obținerea datelor de sesiune: Sesiunea session_id nu aparține NT Service\ReportServer
sesiune! ReportServer_0-2!22b8! data și ora:: i INFO: LoadSnapshot: Element cu sesiune: session_id, reportPath: /USERIDAutoRefresh, userName: NT Service\ReportServer not found in the database
BIBLIOTECĂ! ReportServer_0-2!22b8! dată și oră:: e EROARE: Se lansează Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: , Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: session_id de execuție a raportului a expirat sau nu poate fi găsită.;
serverul web! ReportServer_0-2!22b8! dată și oră:: e EROARE: Eroare Reporting Services Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: session_id de execuție a raportului a expirat sau nu poate fi găsită.
Rezolvare
Remedierea pentru această problemă este inclusă în următoarea actualizare cumulativă pentru SQL Server:
Actualizarea cumulativă 1 pentru SQL Server 2016
Notă După ce aplicați această actualizare, jurnalele Reporting Services vor furniza informații mai detaliate despre motivul pentru care a expirat sesiunea, pentru ca administratorii să diagnosticheze și să rezolve problema subiacentă.
Despre actualizările cumulative pentru SQL Server
Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Cea mai recentă actualizare cumulativă pentru SQL Server 2016
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.