Lenaone написал(а):
Программ в фоновом режиме считывает данные из обычной таблицы, загружает в ДСО прямой записи и дальше запускается цепочки загрузки данных из этого ДСО.
Фоновый запуск запланирован каждые 15 минут и если есть активная цепочка, то ждет ее завершения.
Но почему то цепочка запускается дважды, один сеанс отрабатывает полностью, успешно, а второй падает на ДТП, т.к. оно в тот момент было занято первый сеансом.
Причем такая ошибка случается только один раз в день, остальные загрузки проходят последовательно и без проблем.
ну если это один и тот же ДТП, то все понятно и решение лежит на поверхности, уже описано выше
а если нет, то надо смотреть поток данных.
попробуйте смоделировать эту ситуацию в системе разработки или теста, и сразу поймете в чем дело.
но думаю, что вам скорее всего придется что-то поменять в потоках данных одной из цепочек
если у вас нет такой возможности, то остается только разносить цепочки во времени , либо запускать их поочередно вручную.
может быть, есть и еще какие-то варианты, все зависит от ваших целей и возможностей изменения текущей реализации.
но проблема однозначно решаема, на мой взгляд.