Я унаследовал базу данных MS Access в моем офисе, которая активно используется несколькими людьми по сети. Это вызывает много проблем с коллизиями данных и блокировками. Я хочу разделить базу данных, чтобы у каждого пользователя было собственное интерфейсное приложение и поддерживать основные данные на сервере.
В некоторых таблицах используется автонумерация: последовательность: длина в качестве их первичного ключа - при исследовании того, как выполнить разделение, я наткнулся на несколько сообщений, которые намекают, что это может вызвать проблемы при распространении базы данных, но я не смог ничего найти. твердый. Проблема, по-видимому, заключается в том, что пользователь может начать новую запись и получить следующий автоматический номер, но второй пользователь может создать новую запись в течение короткого интервала и получить тот же самый автоматический номер, что приведет к ошибке?
Правильно ли Jet обрабатывает это или есть проблемы с автонумерацией в базе данных FE/BE? Если это маловероятно, но возможно, я уверен, что это все равно будет намного лучше, чем то, с чем сталкиваются мои пользователи в настоящее время, но я хотел бы знать, есть ли способы минимизировать такие проблемы.
Спасибо за вашу помощь!