Additional
dbCAP
AnyDAC
ThinDAC
NCOCI8
Topic: Не запускаются сохраненные процедуры на MSSQL2000
Не запускаются сохраненные процедуры на MSSQL2000
Posted: 2008/06/11 08:31
 
Тихо без ошибок не выполняются некоторые процедуры при запуске их через TADQuery.

Например,
...
Q.Text:='EXECUTE dbo.spu_OpenPeriod';
Q.ExecSql;

Трассировщик показывает, что формируется следующий вызов:

SET FMTONLY ON EXEC dbo.spu_OpenPeriod 19
SET FMTONLY OFF

если этот запрос продублировать в SQL Query Analyser, то действительно процедура не выполняется. Если без обертки

EXEC dbo.spu_OpenPeriod 19

то все работает корректно. Подскажите как мне избавиться от этой проблемы?
Re:Не запускаются сохраненные процедуры на MSSQL2000
Posted: 2008/06/14 02:44
 
1) Установите ADQuery1.ResourceOptions.DirectExecute := True;
2) В AnyDAC 2.0 этого не требуется - автоматически определяется как исполнять команду.