Иногда нужно сделать так, чтобы долгие запросы не висели по 30 секунд, а отрубались раньше, не занимая ресурсов сервера. Для этого используем таймаут подключения к БД. Если за это время запрос не будет сделан, то он отменится.
Чтобы изменить таймаут запросов, необходимо в web.config в AppSettings установить параметр sqlTimeout в секундах.
<add key="sqlTimeout" value="15" />
В этом случае если запрос выполнялся дольше, будет выдана ошибка Connection timeout
Примечание. Не путайте таймаут на подключение к серверу и таймаут на выполнение запроса. Чтобы установить таймаут на подключение к серверу необходимо в строке подключения в web.config добавить в конец строки подключения LocalSqlServer connect timeout=15; .