Как увеличить timeout
Как увеличить timeout
Доброго времени суток. Есть проблема: большой аналитический отчет, много тяжелых запросов... Не могу увеличить timeout. Может кто сталкивался, подскажите пжлст.
Как увеличить timeout
да че-то как то не получается... в строке поставил 300 (я так понял секунд), самый большой запрос выполняется 1,5 минуты, ну как-бы запас должен быть и все равно
"Истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает."
"Истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает."
- Андрей Сорокин
- Сообщения: 107
- Зарегистрирован: 02 июл 2009, 11:31
- Откуда: Bryansk, Russia
- Контактная информация:
Как увеличить timeout
А меня в своё время была аналогичная проблема: величина таймаута в строке подключения к MS SQL не работала - коннект отваливался через минуту. Решил оптимизацией запроса.
Как увеличить timeout
Нужно чтобы в продукте была возможность устанавливать CommandTimeout объекта SqlCommand.
Пока такой возможности нет можно попробовать установку через скрипт.
В частности, в сгенерированном коде можно увидеть следующее для источника с именем "MyDS" и с подключением "Conn"
Последний аргумент и есть тот самый CommandTimeout.
Теперь вешаем обработчик на событие BeginRender (Начало построения) и в нем пишем
Пока такой возможности нет можно попробовать установку через скрипт.
В частности, в сгенерированном коде можно увидеть следующее для источника с именем "MyDS" и с подключением "Conn"
Код: Выделить всё
public class MyDSDataSource : Stimulsoft.Report.Dictionary.StiSqlSource
{
public MyDSDataSource() :
base("Conn", "MyDS", "MyDS", "", true, false, 30)
{
}
//...
}
Теперь вешаем обработчик на событие BeginRender (Начало построения) и в нем пишем
Код: Выделить всё
MyDS.CommandTimeout = 300;
Как увеличить timeout
Здравствуйте,
Вы можете установить свойство Command Timeout.
Спасибо.
Вы можете установить свойство Command Timeout.
Спасибо.
Как увеличить timeout
Здравствуйте,
Вы можете установить свойство Command Timeout для источника данных.
Спасибо.
Вы можете установить свойство Command Timeout для источника данных.
Спасибо.
- Вложения
-
- Снимок.JPG (27.48 КБ) 5771 просмотр
Как увеличить timeout
Спасибо, помогло.Aleksey писал(а):Здравствуйте,
Вы можете установить свойство Command Timeout для источника данных.
Спасибо.
Как увеличить timeout
Здравствуйте,
Отлично!
Спасибо, что дали знать об этом.
Отлично!
Спасибо, что дали знать об этом.