![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
timeout expired [D6, MSSQL]
Strela © (2004-04-09 16:40:00)БД на MSSQl 2000, обрабатываю запросом таблицу, примерно в ней 500000 записей. Где то через минуту, после начала выполнения запроса, вылетает ошибка "timeout expired"
Почему??
Polevi (2004-04-09 18:40:00) [1]лечим
type
THackAdoDataset=class(TCustomAdoDataset);
procedure SomeDatasetBeforeOpen(DataSet: TDataSet);
begin
THackAdoDataset(Dataset).Command.CommandObject.CommandTimeout:=NeedTimeout;
end;
Polevi (2004-04-09 18:36:00) [2]там баг
tpa (2004-04-09 17:16:00) [3]
> Delirium © (09.04.04 16:44) [2]
> EM->Properties->Connections->Query time-out
Default там стоит 600 с. Default ADOConnection.CommandTimeout:= 30 c. Запрос прерывается через 30 с.
tpa (2004-04-09 17:00:00) [4]Если используешь ADO увелич CommandTimeout у ADOConnection и у всех подключённых ADODataSet.
Johnmen (2004-04-09 16:46:00) [5]>обрабатываю запросом
Каким ?
>Почему??
Таки время вам отведенное истекло...:)))
Delirium (2004-04-09 16:44:00) [6]EM->Properties->Connections->Query time-out
Stas (2004-04-09 16:42:00) [7]- Долго выполняется запрос
- Стоит короткий time out - нужно увеличить