Подключение занято до получения результатов для другого hstmt #489058


#0 by Nata73
Подробно ошибка выглядит так: Native:0 Message:[Microsoft][ODBC SQL Server]Подключение занято до получения результатов для другого hstmt. Ошибка вылетает в следствии выполнении прямого запроса к БД (MS SQL SERVER 2000). Сам запрос работает как надо, но иногда выскакивает такая ошибка и 1с закрывается окончательно... Запрос написан через rainbow. В чем дело, я так и не поняла:( p.s. в АСУП работает около 80 пользователей, 1с v7.7 SQL
#1 by Nata73
Кто встречался с данной проблемой, подскажите пожалуйсто, в чем может быть причина? Спасибо...
#2 by Эмбеддер
Было такое на прямых запросах. Особенно часто когда используется запрос.подготовить. Не в обработке ли ожидания выполняется запрос?
#3 by ДенисЧ
Простой пример, как такого добиться:
#4 by Любитель XML
почему такое происходит? Неверный формат в поле код?
#5 by ДенисЧ
нет. радуга использует то же соединение, что и 1с. Поэтому конфликты возникают. Надо рекордсет закрывать до обращения к базе.
#6 by Любитель XML
жесть... хотя пофиг, я её не юзаю
#7 by Любитель XML
+ я вообще всегда результат запроса обрабатываю в ТЗ
#8 by Любитель XML
Хотя нет... вру ))))
#9 by ДенисЧ
радуга не умеет выгружать в np? поэтому рачками всё :-)
#10 by ДенисЧ
*ручками, блин...
#11 by Любитель XML
хз умеет или нет )))) Если нет, то в сад её :)
#12 by ДенисЧ
Дык она там давно уже... 1с++ на её базе написали.
#13 by Salimbek
На сколько я помню - надо в начале твоего суперзапроса писать SET NOCOUNT ON например тут:
#14 by Дык ё
двух локальных курсоров в одном подключении быть не может. один твой, второй - штатный. выгружай выборку в таблицу значений и закрывай курсор до обращения к штатным методам, а лучше - переходи на 1С++
#15 by Дык ё
+ штатный локальный курсор может быть открыт до твоего запроса
#16 by Nata73
Всем спасибо за помощь! Проблема решена!:)
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С