Как включить многопользовательский доступ к базе данных Access? - PullRequest
0 голосов
/ 27 июня 2011

У меня есть приложение для выставления счетов, написанное на C #, которое использует базу данных Access (файл .mdb) для хранения. Мне бы хотелось, чтобы приложение поддерживало доступ нескольких пользователей к базе данных, но это не удается с сообщением об ошибке, похожим на

The database has been opened exclusively by another user, or you do not have permission to open it

Что мне сделать, чтобы разрешить нескольким пользователям доступ к файлу?

1 Ответ

2 голосов
/ 27 июня 2011

если вам действительно нужно это сделать (и вам стыдно за использование доступа к нему), вы должны понимать, что доступ основан на ФАЙЛЕ.

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

ЭТО СКАЗАЛ: переход на SQL Server, Access начинает действительно показывать отрицательные стороны, когда вы подключаетесь к сети /многопользовательский.Microsoft обескураживает уже около 10 лет.Это одна из причин, по-моему, я помню - я прекратил делать многопользовательский доступ 15 лет назад, потому что это не имело смысла.

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