Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Здравствуйте.
Есть несколько независимых каналов (CALL SQL Reqest с одним циклом пересчета) вызывающих запрос на запись в SQL. Установлено, что при одновременном(время между вызовами этих каналов меньше времени пересчета) вызове запросов на запись реально выполняется только один запрос (вызванный по времени первым).
отправлено / posted
Да, действительно, это так. Причем аналогичное использование функции SELECT выполняется для обоих запросов.
Дело в ODBC драйвере. Протокольно, в данной конфигурации МРВ передает оба запроса, это можно видеть в протоколах профайлера и трассировщика.
У нас в документации отдельно отмечается, что МРВ не управляет транзакциями и не контролирует их, т.е., за целостность БД отвечает СУБД.
Формируя запрос на запись, контролируйте, чтобы предыдущий запрос был обработан. Когда запрос обработан, реальное значение канала вызова шаблона связи с СУБД сбрасывается.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |