Ответ 1
Это может помочь кому-то.
В моем случае URL-адрес отчета имел конечные пробелы (глупая ошибка), которые вызвали это.
Я использую SQL Server Reporting Services 2012 и получил эту ошибку без какой-либо известной причины: The report execution eqaiekfzmk2snc55y0zrow55 has expired or cannot be found. (rsExecutionNotFound)
.
Пока я нашел другие сообщения, описывающие проблему с помощью поисковых запросов Google, разрешения мне не помогли:
rs:ClearSession
в строку запроса (и попытку IE, Chrome и Firefox)C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\LogFiles
, но я вижу, что datestamp старше двух месяцев, и я не вижу ничего, связанного с симптомом.use ReportServer; select * from ExecutionLog3;
Чтобы узнать, что сработало, я подтвердил, что:
Я вижу ошибку только при просмотре страницы за пределами сервера. Это относительно легкий запрос и набор результатов, поэтому я не могу поверить, что эта проблема имеет какое-либо отношение к таймаутам выполнения.
Я изменил имя файла и перераспределил его. Я могу видеть этот отчет сейчас, но это не истинное решение, потому что я до сих пор не знаю, что действительно вызывает проблему и как ее исправить. Если симптом появляется снова, я не могу продолжать изменять имя файла и повторно развертывать.
Есть ли способ лучше понять, что происходит? Определенный файл журнала или свойство, которое мне нужно изменить?
Обновление:
Я думал, что у меня возникла эта проблема, но, видимо, нет. Я не нашел ничего полезного в журналах ошибок: только повторение одного и того же сообщения об ошибке, видимого в браузере. Когда я перераспределяю (используя инструменты данных SQL Server), ошибка исчезает... в течение нескольких часов или до следующего дня, когда мне нужно перераспределить, чтобы ошибка исчезла.
Это может помочь кому-то.
В моем случае URL-адрес отчета имел конечные пробелы (глупая ошибка), которые вызвали это.
Я знаю, что это старый вопрос, но у меня была эта проблема в последнее время, и оказалось, что это плохой сеансовый файл cookie. Идентификатор сеанса cookie сопоставил директиву в сообщении об ошибке, и после того, как я удалил cookie, все работало нормально после этого. В одном отчете был настроен кэширование временной копии
но с тех пор он был отключен (однако проблема существовала до того, как она была отключена, поэтому она не может быть релевантной).
Надеюсь, этот ответ поможет кому-то еще сохранить тот час, который я потратил на выяснение его в моей среде:)
Для меня у меня не было конечного пространства.
Некоторым людям повезло с очисткой Session.Keys из "Microsoft.Reporting.WebForms.ReportHierarchy"
Я решил это с помощью Session.Clear в global.asax