Показать сообщение отдельно
Старый 23.04.2009, 14:05   #1  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
Задвоение RecId при вставке записей через COM коннектор
В соседней теме обсуждается двухуровненое подключение COM-коннектора. И вот что вспомнилось.

Использование COM коннектора в двухуровневой конфигурации чревато серьезной порчей данных, а именно задвоением RecId. Если через подключенные через коннектор алгоритмы активно создают записи, то гарантирована раздача повторяющихся RecId, в том числе и для одной таблицы.
Судя по всему используется общий кеш значений RecId для всех клиентов коннектора без обеспечения потокобезопасности

В 4 и 5 версиях этой проблемы нет "по определению" - так как нет двухуровневых подключений.
За это сообщение автора поблагодарили: Logger (1).