доброго времени суток.Windows, Qt 4.7.3, ODBC3 драйвер, MS SQL Server 2005.столкнулись со следующей аномалией. имеется хранимая процедура выгрузки данных из БД. работает давно и без проблем.возникла необходимость вызывать ее с помощью QSqlQuery, и вот тут зарылся северный пушистый зверек. процедура в норме выполняется пару минут, но QSqlQuery::exec() возвращает true уже через десяток секунд. QSqlQuery::lastError(), соответственно, чист. в трассировке драйвера тоже никаких ошибок. тем не менее, выполнение процедуры прерывается на середине.вопрос философский: что сие значит? куда копать, кого душить?буду благодарен за любые наводки, советы, случаи из практики.p.s.забыл указать, процедура якобы успешно завершается на уровне драйвераКод:EXIT SQLExecute with return code 0 (SQL_SUCCESS)p.p.s.грабля найдена, процедура возвращает множественные результирующие наборы. при отключении вывода все работает. если кто успеет подсказать, что с этим можно сделать - не расстроюсь = )
|