Из за чего может возникнуть такая ошибка?

Обсуждение MAV Direct ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Арсений

Из за чего может возникнуть такая ошибка?

Сообщение Арсений »

Error : [Microsoft][ODBC SQL Server Driver]Connection is busy with results for another hstmt [HY000]
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Re: Из за чего может возникнуть такая ошибка?

Сообщение Andrew™ »

Арсений писал(а):Error : [Microsoft][ODBC SQL Server Driver]Connection is busy with results for another hstmt [HY000]
Объясняю:

При использовании MAV используются определённые параметры соединения, использование возможностей ODBC Cursor Library, благодяря которым мы колосально выигрывем в скоростях доступа по сравнению с FILE,DRIVER, но имеем одно ограничение, а именно - НЕЛЬЗЯ ОДНОВРЕМЕННО ДЕРЖАТЬ БОЛЕЕ ОДНОГО ОТКРЫТОГО КУРСОРА К БД В ОДНОМ СОЕДИНЕНИИ, так что выбирайте либо тормоза но без этого ограничения, либо супер скорости, но с ограничением, для этих целей я и ввел в Browse крыжик Not use Receiver Queue, если Вам всё таки необходимо на каждый Fetch делать какие то доп подкачи, что нелогично и неправильно, этот крыжик надо выключать, что означает что сначало Browse зальётся в свою промежуточную внутренню очередь и после этого начнёт заполнение List Queue.
Ответить