SSRS - сообщение о серьезной ошибке при запуске хранимой процедуры - PullRequest
0 голосов
/ 31 августа 2010

У меня есть отчет, который запускает хранимую процедуру, выполнение которой занимает около часа.

Примерно через 30 минут я получаю сообщение об ошибке в теле отчета:

An error has occurred during report processing.
Query execution failed for data set 'DEV'.
A severe error occurred on the current command. The results, if any, should be discarded. Operation cancelled by user. 

Та же хранимая процедура работает нормально, когда я запускаю ее из среды управления SQL Server (с теми же учетными данными, что и отчет).

Есть идеи, что может быть причиной этого? Я попытался увеличить значение тайм-аута в отчете, но это не помогло.

Ответы [ 4 ]

1 голос
/ 02 сентября 2010

Это звучит как тайм-аут.Могу ли я предложить вам не основывать отчет SSRS на сохраненном процессе, выполнение которого занимает так много времени.Вы можете запланировать ежедневную работу, чтобы заполнить таблицу (или таблицы), содержащую эти данные отчета, и указать отчет на эту таблицу.Таким образом, нет необходимости каждый раз пересчитывать данные.

0 голосов
/ 13 мая 2011

Проверьте строку подключения для отчета. Я получил эту ошибку, когда использовал неверно сформированную строку подключения. у меня было «Server =», когда у меня должен был быть «Data Source =».

0 голосов
/ 02 сентября 2010
0 голосов
/ 02 сентября 2010

Вы можете найти журналы в вашем каталоге установки SQL Server.Пример: C: \ Program Files \ Microsoft SQL Server \ MSRS10.REPORTING \ Службы отчетов \ LogFiles

...