Цитата:
Сообщение от
Romb
Включенный RCSI на БД должен помочь.
Ну, колеги, это уже шаманство какое-то.. Мы считали запись в буфер, держим ее там какое-то время, пытаемся ее обновить и выясняем в процессе что кто-то ее уже обновил до нас (значение RecVersion поменялось). Это чистой воды конфликт, вариантов его разрешения два, оба - на уровне приложения, а не БД:
- честно сказать "не могу" и сразу откатить транзакцию
- откатить транзакцию, и попытаться перезапустить обработку в фоне (незаметно для пользователя), при повторных ошибках - см. п.1
RCSI здесь абсолютно не при чем