NIRMAL90 Ответов: 4

Как несколько пользователей могут получить доступ к одной и той же базе данных?


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

Что я уже пробовал:

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

4 Ответов

Рейтинг:
33

Dave Kreskowiak

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

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

Вы также не можете поместить файл в облачный сервис и использовать его оттуда. Это не сработает.

Вместо этого используйте настоящий SQL-сервер или что-то подобное.


OriginalGriff

+5 Абсолютно согласен. Хотя это работает, это вызывает некоторые действительно неприятные проблемы, и это не очень хорошо масштабируется. :большой палец вверх:

Рейтинг:
1

Gerry Schmitz

Вариантов много.

Access может "связываться" с SQL Server для запросов.
SQL Server может импортировать и переносить базы данных Access.

то есть доступ-это не тупик; и как "начало" он совершенно прекрасен.

Способы совместного использования базы данных Access desktop - Access[^]


Рейтинг:
1

Martin Stevens

Доступ не очень хорош для работы. Мой опыт в прошлом заключается в том, что разработка с помощью Access всегда занимает больше времени, чем использование серверной СУБД. MySQL работает идеально и является бесплатным. Если вы используете Navicat для разработки баз данных GUI и администрирования, он будет иметь некоторое знакомство для вас.

Если вам действительно приходится работать с Access, то размещение веб-приложения или веб-сервиса перед базой данных access на веб-сервере расширяет возможности подключения пользователей mutli, поскольку веб-сервер фактически является единственным пользователем, который управляет всеми запросами.

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


NIRMAL90

КАК СВЯЗАНЫ ТАБЛИЦЫ В МОЕЙ БАЗЕ ДАННЫХ MASTER ДОСТУПА И КАК Я МОГУ ОБНОВИТЬ ВРЕМЕННЫЙ ДОСТУП К БД ДЛЯ БАЗЫ ДАННЫХ MASTER

Martin Stevens

Ваш SQL выполняется в пустой базе данных со связанными таблицами. Поскольку таблицы связаны, они просто связаны с главной базой данных, где они будут обновляться.