SSRS Сообщить о тайм-ауте удаленного соединения на IIS7 - PullRequest
1 голос
/ 23 июня 2010

У меня есть набор отчетов SSRS05, которые вызываются через веб-сервис 2005 года с нашего сайта, работающего на Win2k8 и IIS7.Отчеты хранятся удаленно на другом сервере с веб-сервера.

В нашей среде контроля качества, если у нас есть отчет, который выполняется более 2 минут, я получаю следующую ошибку:

Сообщение: Базовое соединение было закрыто. Соединение, которое, как предполагалось, осталось в живых, было закрыто сервером.Состояние: KeepAliveFailure

Проблема заключается в том, что сервер SQL показывает, что хранимая процедура выполнена правильно, сервер отчетов показывает, что отчет был обработан правильно (через ~ 15 минут), но веб-сервер последовательно получает эту ошибкучерез 2 минуты (120 секунд).

Этот же отчет выполняется без проблем в нашей старой среде с запущенным IIS6.Проблема, с которой я сталкиваюсь, заключается в том, что, по-видимому, в нашей производственной среде длинные отчеты работают нормально.Среда контроля качества как копия нашей производственной среды, просто с меньшим количеством сока.

Есть идеи?Я проверил статус Keep-Alive и убедился, что он включен.Я попытался изменить тайм-аут настроек соединения со 120 (по умолчанию) до 300 секунд, и он все равно не работает при 120. Я чувствую, что мы смогли изолировать IIS7, но я не знаю, где искать, чтобы изменитьустановка тайм-аута.

1 Ответ

0 голосов
/ 23 июня 2010

Есть ли шанс, что вы работаете в режиме интеграции с SharePoint? Если это так, см. «Ошибка времени ожидания ASP.NET после двух минут обработки отчета» в Устранение ошибок конфигурации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...