Симптоми
Предположите, че сте конфигурирали свойството автообновяване за отчет на услугите за отчет на SQL Server 2016, така че данните му да могат да се актуализират автоматично. Когато отворите отчета в уеб браузър и след това оставите браузъра неактивен за известно време, получавате съобщение за грешка, подобно на следното:
Session_idът за изпълнение на отчетите е с изтекъл срок или не може да бъде намерен. (rsExecutionNotFound)
Освен това съобщения за грешка, които наподобяват по-долу, се записват в регистрационния файл за проследяване на услуги за отчети:
Библиотека! ReportServer_0-2! 2258! дата час:: i info: обаждане към GetPermissionsAction (/USERIDAutoRefresh). библиотека! ReportServer_0-2! 2258! дата час:: i info: обаждане към GetSystemPropertiesAction (). библиотека! ReportServer_0-2! 2258! дата час:: i info: обаждане към GetPropertiesAction (/USERIDAutoRefresh; PathBased). библиотека! ReportServer_0-2! 2258! дата час:: i info: обаждане към GetSystemPermissionsAction (). библиотека! ReportServer_0-2! 22b8! дата час:: i info: обаждане към GetSystemPropertiesAction (). библиотека! ReportServer_0-2! 22b8! Дата и час:: д грешка: хвърляне на Microsoft. ReportingServices. Diagnostics. Ютилитис. ReportServerStorageException: Възникна грешка в базата данни на сървъра за отчети. Това може да се дължи на повреда на връзката, таймаут или намалено състояние на диск в базата данни. сесия! ReportServer_0-2! 22b8! дата час:: д грешка: грешка при получаване на данни за сесия: сесия session_id не принадлежи на NT Service\ReportServersession! ReportServer_0-2! 22b8! дата час:: i info: LoadSnapshot: за елемент със сесия: session_id, ReportPath:/USERIDAutoRefresh, потребителско име: NT Service\ReportServer не е намерено в databaselibrary! ReportServer_0-2! 22b8! дата час:: д грешка: хвърляне на Microsoft. ReportingServices. Diagnostics. Ютилитис. ExecutionNotFoundException:, Microsoft. ReportingServices. Diagnostics. Ютилитис. ExecutionNotFoundException: Session_id за изпълнение на отчета е изтекъл или не може да бъде намерен.; webserver! ReportServer_0-2! 22b8! дата час:: д грешка: съобщение за грешка в услугите за отчет на Microsoft. ReportingServices. Diagnostics. Ютилитис. ExecutionNotFoundException: Session_id за изпълнение на отчета е с изтекъл срок или не може да бъде намерен.
Решение
Корекцията за този проблем е включена в следната сборна актуализация за SQL Server:
Сборна актуализация 1 за SQL Server 2016Забележка След като приложите тази актуализация, регистрите на услугите за отчет ще предоставят по-подробна информация за причините, поради които сесията е изтекла за администратори, за да диагностицират и отстранят основния проблем.
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.