Мы используем веб-сервис службы отчетов (SSRS 2008) (ReportingService2005.asmx, ReportingExecutionService2005.asmx) для экспорта / визуализации отчета в формате PDF из приложения Windows. При экспорте огромного объема данных, содержащих отчет (до 10 МБ), мы получаем исключение: «Базовое соединение было закрыто: при получении произошла непредвиденная ошибка». Небольшой объем данных содержит отчеты, которые работают должным образом.
В нашей среде разработки работают те же отчеты. Эта проблема возникает в нашей производственной среде.
Сведения об исключении:
System.Net.WebException:
базовое соединение было закрыто:
неожиданная ошибка произошла на
Получать. в
System.Web.Services.Protocols.WebClientProtocol.GetWebResponse (WebRequest
запрос) в
System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse (WebRequest
запрос) в
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (String
methodName, Object [] параметры) в
ReportWebReference.ReportingService.Render (String
Отчет, формат строки, строка
HistoryID, String DeviceInfo,
ParameterValue [] Параметры,
DataSourceCredentials [] Учетные данные,
String ShowHideToggle, String &
Кодировка, Строка и MimeType,
ParameterValue [] & ParametersUsed,
Предупреждение [] и предупреждения, строка [] &
StreamIds)
Несмотря на то, что время службы отчетов установлено как «Бесконечный», мы столкнулись с проблемой.
Чтобы решить эту проблему, нам нужно изменить какие-либо параметры конфигурации на сервере отчетов / IIS? ..