Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Помогите!!! Timeout expired при вызове StoredProc   Найти похожие ветки 

 
Blacksun ©   (2004-10-21 13:12) [0]

IDE - Delphi5, база - MS SQL Server 2000.
При вызове сохраненной процедуры:
ADOStoredProc.ExecProc
через 30 сек появляется сообщение "Timeout expired".
Сохраненная процедура связана через ADOConnection, где KeepConnection:=true, CommandTimeout и ConnectionTimeout выставленны значительные (3600), однако эти значения похоже игнорируются. Сама проц-ра на сервере выполняется за 1,5 минуты.
Как заставить ждать завершения более длительное время
На сайте borland.xportal.ru обсуждается данная проблемма
(http://borland.xportal.ru/forum/viewtopic.php?t=5678&sid=0e2cfccccfb97fabb528cb8256790588)
Там предлагается создать наследника от TADOStoredProc, где переопределить свойство CommandTimeout (приводится листинг на CPP). Но тогда как это сделать в Delphi?
Помогите пожалуйста!


 
Blacksun ©   (2004-10-21 16:20) [1]

Мне подсказали на SQL.ru
вариант раз
try
 FADOCommand1 := TADOCommand.Create(nil);
 FADOCommand1.Connection := FADOConnection;
 FADOCommand1.CommandType := cmdText;
 FADOCommand1.CommandTimeout := COMMAND_TIMEOUT_MY;

 FADOCommand1.CommandText := "exec ap_Ts_XMLWrite";
 FADOCommand1.Execute;

вариант два
TADODataSet(ADOQuery1).CommandTimeout := 300

вариант три
FADOConnection.Execute("exec ТвояПроцедура", cmdStoredProc);



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.044 c
9-1090094098
TNewb
2004-07-17 23:54
2004.11.21
Где можно найти команду которая делает игру и которой нужны кодер


1-1099474155
dimbo
2004-11-03 12:29
2004.11.21
блокировка ctrl+alt+del


1-1100091483
Ditrix
2004-11-10 15:58
2004.11.21
хранение GUI в BLOB полях


14-1099683871
Pat
2004-11-05 22:44
2004.11.21
Помогите определить на чем написана прога


1-1100114054
redlord
2004-11-10 22:14
2004.11.21
иконки в файл без потери качества