2012-05-30 2 views
0

У меня есть сайт, который использует .NET 3.5, IIS7 и SQL Server 2008.Response Time Out на IIS7, не может распространяться на более чем на 30 секунд (по умолчанию)

На веб-странице, нажмите на report download button, его загружает данные из SQL Server и Stream в пользовательский файл Excel.

Он отлично работает, за исключением случаев, когда время выполнения и время загрузки (из SQL Server) превышают 30 секунд, а затем таймаут веб-страницы.

Я попытался изменить web.config (может быть, неправильно), но это не поможет.

<system.web> 
    <httpRuntime executionTimeout="240" maxRequestLength="20480" /> 
</system.web> 

Могу ли я решить эту проблему, настроив только IIS7? или SQL Server/Session State DB/Browser также имеет ограничение тайм-аута?

Спасибо

ответ

1

Если вы используете объект SqlCommand, то есть свойство «CommandTimeout», который вы можете установить и ваша обработка не должна потерпеть неудачу.

+0

thx, каково время ожидания по умолчанию для SQLCommand? 30 с? –

+0

Да, это 30 секунд, если он ответил на ваш вопрос, поставьте галочку как ответ. – Ravia

+0

Я сделаю, сначала позвольте мне попробовать, thx много. –

Смежные вопросы