![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выполнение хранимой процедуры в отдельном потоке [D6, MSSQL]
DPetrovich © (2002-04-09 14:17:00)Подскажите, пожалуйста, как запустить хранимую процедуру (или job) чтобы она выполнялась на сервере и не влияла на выполнение основной программы.
DPetrovich (2002-04-09 15:15:00) [1]wicked, извини, у меня инет тормозит, поэтому твоё сообщение прочитал после того как отправил своё... А за совет - спасибо! - попробую сделать через ADOCommand!
wicked (2002-04-09 15:04:00) [2]2 DPetrovich ©
ты ответы то хоть читаешь?... или как?...
DPetrovich (2002-04-09 15:03:00) [3]Не знаю как в других СУБД, но в MSSQL при запуске хранимой процедуры из клиенты никаких другихдействий в клиенте выполнять нельзя. Видимо, нужно использовать CreateProcess, вопрос - с какими параметрами...
wicked (2002-04-09 14:57:00) [4]для TADOCommand: св-во ExecuteOptions = eoAsyncExecute...
после того, как запустил это (Execute), в цикле проверяешь св-во States (см. справку)...
Johnmen (2002-04-09 14:33:00) [5]1. Он и так не влияет.
2. Как в MSSQL не знаю.
DPetrovich (2002-04-09 14:28:00) [6]Важно чтобы процесс выполнения процедуры не влиял на работу основной программы, и ещё хорошо было бы получать сообщение о заврешении работы процедуры.
Johnmen (2002-04-09 14:22:00) [7]ХП всегда выполняется на серваке ! Впрочем, как и любой запрос !