Блокировка базы данных исключительно пользователем - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть внутренняя база данных Access, которая содержит таблицы для нескольких различных баз данных, которые совместно используют определенные данные таблиц, такие как tbl_SKUList & tbl_StaffList и т. Д. *

Так что, если я хочу редактировать таблицу, которая является частьюбазы данных, которая в настоящее время используется, тогда, очевидно, я получаю стандартное сообщение «Вы не можете редактировать эту таблицу» - вполне понятно ... но я имел обыкновение редактировать другие таблицы, для баз данных, которые не используются напрямую - и дажесоздавать шаблоны форм и запросы - даже когда таблицы используются ...

по какой-то причине сейчас, хотя я не могу этого сделать ... база данных открывается в эксклюзивном режиме для кого-то еще ...

теперь кажется, что блокировка охватывает таблицы, формы, запросы, все это ... ничто не может быть отредактировано без необходимости выгружать всех пользователей ...

Я прошелвсе базы данных, которые подключаются к этому бэкэнду, чтобы убедиться, что все они настроены в опциях клиента, как показано ниже:

DEFAULT OPEN MODE = SHARED
DEFAULT RECORD LOCKING = NO LOCKS
OPEN DATABASES BY USING RECORD LEVEL LOCKING (-1) ticked

Я не сделал декомпиляциюТем не менее, хотя это вариант сегодня вечером - я даже не уверен, что это сработает, поскольку в этой части базы данных нет кода.

Я думаю, что если пользователь удерживает нажатой клавишу SHIFT при открытии своей локальной базы данных, тогда ядумаю, что это может привести к его открытию исключительно, но я не уверен ...

Я недавно играл с открытием соединений с базами данных и подозреваю, что одна из моих БД может что-то открывать и не закрыватьправильно экземпляр - может ли это вызвать то, что я вижу здесь?

Я пытался с помощью диспетчера задач проверить наличие случайных открытых экземпляров, но ничего очевидного ...

есть мысли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...