SSRS - отчет прерывается через 5 минут, процедура длится 6 минут в дБ - PullRequest
0 голосов
/ 21 марта 2019

кто-нибудь может мне посоветовать?У меня есть процедура, которая работает 6 минут в базе данных.Но когда я начинаю отчет с этой процедурой, отчет прерывается через 5 минут.Мы установили таймаут в Службах отчетности на 30 минут.Отчет имеет 550 строк и 32 столбца (малый размер).Раньше в процедуре была INSERT INTO dbo.table, теперь я меняю ее на #table.Сервер отчетов не может вспомнить последнюю проблему со вставкой в ​​dbo.table?

Ответы [ 2 ]

0 голосов
/ 22 марта 2019

Существует несколько параметров времени ожидания, которые влияют на выполнение отчета SSRS:

1) На уровне набора данных:

Timeout on a dataset level

2)На уровне экземпляра SSRS файл конфигурации rsreportserver.config:

<Add Key="DatabaseQueryTimeout" Value="120"/>

3) В файле web.config, который находится в той же папке, что и rsreportserver.config:

<httpRuntime executionTimeout="9000" requestValidationMode="2.0" />

4) В таблице конфигурации SSRS:

USE ReportServer
select Name, Value from ConfigurationInfo
WHERE Name in ('SessionTimeout','SystemReportTimeout')

Если какое-либо значение изменилось в 2, 3, 4, требуется перезапуск службы SSRS

0 голосов
/ 21 марта 2019

проверьте время ожидания удаленного запроса на SQL Server, запустив

sp_configure 'remote query timeout (s)'

Если указано 300, то это, вероятно, проблема.Вы можете увеличить это значение, см. Документацию здесь ..

https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-the-remote-query-timeout-server-configuration-option?view=sql-server-2017

...