Файловая ГБД

0 голосов
спросил 29 Май, 08 от Peps (5,330 баллов) в категории Программные продукты Esri
В доке написано, что при использовании файловой ГБД количество пользователей не ограничено но в режиме редактора может работать один пользователь. У меня выходит такая ситуация, несколько человек работают в режиме просмотра и есть написанная программа, которая занимается добавлением объектов в ГБД. В тот момент когда программа делает команду ну условно:

IFeature mFeat;
int mStat=mFeC.FindField("Status");
.......
и на конец
mFeat.set_Value(mFStat.1);
mFeat.Store();   - - - - как я понимаю сбой происходит в этом месте

У всех клиентов, под ArcMap появляется сообщение
One more layers failed to draw
Land: Cannot acquire a shema lock because of an existing lock.


Как сделать так чтоб все работало нормально?

1 Ответ

0 голосов
ответил 30 Май, 08 от Grigoriy (127,020 баллов)
Одно из двух. Или кто-то из пользователей действительно установил блокировку (например, поменял схему таблицы в ArcCatalog, добавил новый слой в базу, начал редактирование и т.д.), или "написанная программа" неправильно занимается добавлением объектов без явного начала сессии редактирования и проверки существующих блокировок.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...