экспорт отчета SSRS в Excel ошибка



При попытке экспортировать отчет SSRS в excel я получаю ошибку времени выполнения. Я посмотрел на журналы и вижу следующее:
Ошибка: выбрасывание Microsoft.ReportingServices.Диагностика.Коммунальные услуги.ReportServerStorageException:, произошла ошибка в базе данных сервера отчетов. Это может быть вызвано сбоем соединения, таймаутом или низким состоянием диска в базе данных.;



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



Отчет только не очень сложен, и имеет приблизительно 40 колонн в ширину. Когда я выполняю запрос в SSMS, я получаю 27 628 записей, и это занимает 3 секунды для выполнения (опять же, im SSMS). Отчет также довольно быстро запускается в Диспетчере отчетов и экспортирует результаты .формат scv работает, как и ожидалось.



Если потребуется дополнительная информация, чтобы помочь решить эту проблему, пожалуйста, дайте мне знать, и я предоставлю ее. Спасибо за помощь заранее!



Кроме того, для отчета установлено значение не тайм-аут. Отчет выполняется в VS2010 и экспортируется в Excel, как и ожидалось.

710   2  

2 ответов:

Возможно, у вашего соединения истекает время ожидания. Попробуйте изменить длину таймаута на:

1.Откройте rsreportserver.config с текстовым редактором (например, Visual Studio, NotePad). По умолчанию он размещается в C:\Program файлы\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer

2.Измените значение параметра "DatabaseQueryTimeout". Допустимые значения варьируются от 0 до 2147483647. Значение 0 указывает на неограниченное время ожидания и поэтому не рекомендуется.

3.Сохранить файл, а затем перезапустите службы Reporting Services, чтобы применить изменения.

Http://msdn.microsoft.com/en-us/library/ms157273.aspx

Этот совет для тех, кто борется с SSRS Excel export runtime error: Я получил эту ошибку, когда у меня была опечатка в моем .rdl-файл, а именно в языке-элементе у меня была культура написана неправильно. Заменив его значением: = пользователь.Язык, поправил мое дело.

Comments

    Ничего не найдено.