Время ожидания служб Reporting Services 2005 при экспорте через веб-службу - PullRequest
2 голосов
/ 11 сентября 2009

Мы столкнулись с той же проблемой, о которой сообщалось здесь: PDF Export Огромный отчет

Мы экспортируем отчет из SSRS с помощью веб-служб .asmx. Экспорт через диспетчер отчетов работает нормально, звонки из кода тайм-аут. Мы получаем:

Exception Message: The underlying connection was closed:
    An unexpected error occurred on a receive.

Мы попробовали те же решения, что и Дастин Брукс в своем посте.

  • установить значение HttpRuntime ExecutionTimeout на 3 часа на сервере отчетов
  • отключено сохранение HTTP на сервере отчетов
  • увеличено время ожидания скрипта на сервере отчетов
  • установить, чтобы отчет никогда не прерывался на сервере
  • установить время ожидания отчета на несколько часов при вызове клиента

Я надеюсь, что кто-то, возможно, сталкивался с решением в прошлом году, когда был задан его вопрос.

1 Ответ

3 голосов
/ 25 сентября 2009

Я также столкнулся с этой проблемой во время моего опыта с SSRS 2005 и нашел это сообщение MSDN MVP на форуме msdn:

Хорошей новостью для этого потока является то, что службы отчетов SQL 2008 доступны и обладают значительно большей масштабируемостью для больших отчетов, чем предыдущие версии.

Могу также сказать, что мы (группа служб отчетов) слышали сообщения о действительно больших отчетах и ​​причинах их выполнения. Честно говоря, для нас стало сюрпризом, что люди захотят выполнить такой большой отчет в интерактивном режиме на веб-странице и ждать его возвращения. Мы исправили наше восприятие сценария, и в службах отчетов SQL 2008 мы решили обращаться к отчетам любого размера (миллионы строк данных). Вы (мы надеемся) будете приятно удивлены тем, насколько хорошо мы сможем удовлетворить этот сценарий с помощью последней версии. Тем не менее, вам все равно понадобится подходящее оборудование для эффективной их работы (много ресурсов ЦП и памяти), и вам нужно будет соответствующим образом установить таймауты выполнения отчетов, запросов и т. Д.

Отображение действительно больших отчетов в сеансе браузера не обязательно желательно. На самом деле мы бы рекомендовали использовать общий доступ к файлам PDF, чтобы ваш пользователь не ждал ответа от веб-страницы.

Надеюсь, это поможет, -Lukasz

Не уверен, что это помогает, но с тех пор я перешел на SSRS 2008 (я знаю, что это не всегда вариант).

...