Simptomi
Pretpostavimo da konfigurišete svojstvo AutoRefresh za SQL Server 2016 Reporting Services izveštaj tako da se njegovi podaci mogu automatski ažurirati. Kada otvorite izveštaj u Veb pregledaču, a zatim pustite pregledač da neko vreme bude u redu, dobijate poruku o grešci koja je slična sledećoj:
Izveštaj o izvršenju session_id istekao ili ga nije moguće pronaći. (rsExecutionNotFound)
Pored toga, poruke o greškama koje su slične sledećoj evidentiraju se u evidenciji praćenja usluge izveštavanja:
Biblioteku! ReportServer_0-2!2258! date time:: i INFO: Call to GetPermissionsAction(/USERIDAutoRefresh).library! ReportServer_0-2!2258! date time:: i INFO: Call to GetSystemPropertiesAction().library! ReportServer_0-2!2258! date time:: i INFO: Call to GetPropertiesAction(/USERIDAutoRefresh, PathBased).library! ReportServer_0-2!2258! date time:: i INFO: Call to GetSystemPermissionsAction().library! ReportServer_0-2!22b8! date time:: i INFO: Call to GetSystemPropertiesAction().library! ReportServer_0-2!22b8! date time:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: , Došlo je do greške u bazi podataka servera izveštaja. Do ovoga može doći zbog otkazivanja veze, vremenskog okvira ili slabog stanja diska unutar baze podataka.; Sesije! ReportServer_0-2!22b8! date time:: e ERROR: Error in getting session data: Session session_id does not belong to NT Service\ReportServersession! ReportServer_0-2!22b8! date time:: i INFO: LoadSnapshot: Item with session: session_id, reportPath: /USERIDAutoRefresh, userName: NT Service\ReportServer not found in the databaselibrary! ReportServer_0-2!22b8! date time:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: , Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: Izvršenje izveštaja session_id je isteklo ili se ne može pronaći.; webserver! ReportServer_0-2!22b8! date time:: e ERROR: Reporting Services error Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: The report execution session_id has expired or cannot be found.
Rešenje
Ispravka za ovaj problem je uključena u sledeću kumulativnu ispravku za SQL Server:
Kumulativna ispravka 1 za SQL Server 2016Napomena Kada primenite ovu ispravku, evidencije usluga izveštavanja će pružiti detaljnije informacije o tome zašto je sesija istekla da bi administratori dijagnostikovali i rešili osnovni problem.
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.