Не удалось заблокировать таблицу <name>, используемую пользователем <username>на компьютере <name> - PullRequest
0 голосов
/ 28 декабря 2011

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

Ответы [ 2 ]

2 голосов
/ 28 декабря 2011

Стол заблокирован. Вы ничего не можете сделать со своей строкой соединения, чтобы обойти это. Если бы это было так просто, какой был бы смысл в механизме блокировки?

0 голосов
/ 28 декабря 2011

Если вы несете ответственность за ведение базы данных, то я бы предложил купить Access Workbench .Одной из функций является возможность блокировать новых пользователей, попадающих в файл базы данных, а также видеть, кто вошел в систему (чтобы попросить их выйти).Поэтому, если вам необходим эксклюзивный доступ к базе данных для выполнения обслуживания, это поможет убедиться, что все находятся вне базы данных.

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

...