Вы можете предоставить общий доступ к базе данных Access несколькими способами в зависимости от ваших потребностей и доступных ресурсов. В этой статье рассматриваются доступные варианты, преимущества каждого из них и места, чтобы узнать больше.
В этой статье
- Общие сведения о способах предоставления общего доступа к данным
- Предоставление общего доступа к одной базе данных
- Совместное использование разделенной базы данных
- Предоставление общего доступа к данным на сайте SharePoint
- Совместное использование данных с помощью сервера базы данных
Общие сведения о способах предоставления общего доступа к данным
Приложения базы данных со временем меняются и растут. На потребности и производительность влияют многие факторы, в том числе количество одновременных пользователей, сетевая среда, пропускная способность, задержка, размер базы данных, пиковое время использования и ожидаемый рост. Если решение базы данных успешно работает, его, вероятно, потребуется усовершенствовать. К счастью, Access предлагает эволюционный путь от простого к расширенному, поэтому вы можете масштабировать решение с течением времени. В следующей таблице перечислены сценарии и рабочие нагрузки Access, которые помогут вам выбрать этот путь.
Предоставление общего доступа к одной базе данных
Этот вариант является самым простым и имеет наименьшие требования. Он также предлагает наименьшие функциональные возможности. В этом методе файл базы данных хранится на общем сетевом диске, и все пользователи совместно используют файл базы данных одновременно. Некоторые ограничения включают надежность и доступность, когда несколько пользователей изменяют данные одновременно, так как все объекты базы данных являются общими. Этот метод также может снизить производительность, так как все объекты базы данных отправляются по сети.
Этот параметр может работать, если база данных будет использоваться одновременно несколькими пользователями и пользователям не нужно настраивать структуру базы данных. Однако этот метод менее защищен, чем другие методы общего доступа, так как каждый пользователь имеет полную копию файла базы данных. Это повышает риск несанкционированного доступа.
Чтобы предоставить общий доступ к базе данных с помощью общей папки, выполните следующее:
В домашней или малой бизнес-среде делитесь папкой с определенными людьми. Дополнительные сведения см. в статье Общий доступ к файлам по сети в Windows.
Убедитесь, что параметр Access открыт в общем режиме на компьютерах всех пользователей. Это параметр по умолчанию, но проверка, чтобы быть уверенным. Если пользователь открывает базу данных в монопольном режиме, это помешает доступности данных.
- Запустите Access и выберитеПараметрыфайла>.
- В диалоговом окне Параметры доступа выберите Параметры клиента.
- В разделе Дополнительно в разделе Режим открытия по умолчанию выберите Общий, нажмите кнопку ОК, а затем закройте Access.
Скопируйте файл базы данных в общую папку. После копирования файла убедитесь, что атрибуты файла разрешают доступ на чтение и запись к файлу базы данных. Чтобы использовать базу данных, пользователи должны иметь доступ на чтение и запись.
На компьютере каждого пользователя создайте ярлык для файла базы данных. Дополнительные сведения см. в статье Создание ярлыка на рабочем столе для программы или файла Office.
Совместное использование разделенной базы данных
Это хороший выбор, если у вас нет сайта SharePoint или сервера базы данных. Вы можете совместно использовать разделенную базу данных через локальную сеть (LAN). При разделении базы данных вы реорганизуете ее на два файла: серверную базу данных, содержащую таблицы данных, и интерфейсную базу данных, содержащую все остальные объекты базы данных, такие как запросы, формы и отчеты. Каждый пользователь взаимодействует с данными с помощью локальной копии внешней базы данных.
К преимуществам разделения базы данных относятся следующие преимущества.
- Улучшенная производительность: По сети совместно используются только данные, но не таблицы, запросы, формы, отчеты, макросы и модули.
- Более высокая доступность: Транзакции базы данных, такие как изменение записей, завершаются быстрее.
- Повышенная безопасность: Пользователи получают доступ к серверной базе данных через связанные таблицы. Менее вероятно, что злоумышленники смогут получить несанкционированный доступ к данным через интерфейсную базу данных.
- Повышенная надежность: Если пользователь сталкивается с проблемой и база данных неожиданно закрывается, любое повреждение файла базы данных обычно ограничивается копией открытой пользователем интерфейсной базы данных.
- Гибкая среда разработки: Каждый пользователь может независимо разрабатывать запросы, формы, отчеты и другие объекты базы данных, не затрагивая других пользователей. Вы также можете разработать и распространить новую версию интерфейсной базы данных, не нарушая доступ к данным, хранящимся в серверной базе данных.
Дополнительные сведения см. в разделе Разделение базы данных Access.
Предоставление общего доступа к данным на сайте SharePoint
Существует несколько способов предоставления общего доступа к данным на сайте SharePoint:
- Связывание: Процесс связывания подключается к данным в другой программе, поэтому вы можете просматривать и изменять последние данные в SharePoint и Access без создания и обслуживания копии данных в Access. Если вы не хотите копировать список SharePoint в базу данных Access, но вместо этого хотите выполнять запросы и создавать отчеты на основе этого списка, можно связать с данными.
- Перемещение: При перемещении данных из Access на сайт SharePoint на сайте SharePoint создаются списки, которые остаются связанными с таблицами в базе данных. Мастер экспорта таблиц в SharePoint помогает перемещать данные из всех таблиц одновременно и поддерживать их связи.
Дополнительные сведения см. в статье Импорт, связывание и перемещение данных в SharePoint.
Предупреждение
Хотя файл базы данных Access можно сохранить в OneDrive или библиотеке документов SharePoint, рекомендуется не открывать базу данных Access из этих расположений. Файл может быть скачан локально для редактирования, а затем отправлен снова после сохранения изменений в SharePoint. Если несколько пользователей открывают базу данных Access из SharePoint, может быть создано несколько копий базы данных и может возникнуть непредвиденное поведение. Эта рекомендация относится ко всем типам файлов Access, включая отдельные базы данных, разделенные базы данных и .accdbформаты файлов , .accdc, .accdeи .accdr . Дополнительные сведения о развертывании Access см. в статье Развертывание приложения Access.
Совместное использование данных с помощью сервера базы данных
Совместное использование базы данных можно организовать с помощью приложения Access и сервера баз данных (например, сервера SQL Server). Этот метод дает множество преимуществ, но для него требуется дополнительное программное обеспечение: серверный продукт базы данных.
Этот способ напоминает разделение баз данных, поскольку таблицы хранятся в сети, а у каждого пользователя есть локальная копия файла базы данных Microsoft Access, содержащая ссылки на таблицы, запросы, формы, отчеты и другие объекты базы данных. Преимущества этого метода общего доступа зависят от используемого программного обеспечения сервера базы данных, но обычно они включают учетные записи пользователей и выборочный доступ к данным, надежную доступность данных и интегрированные средства управления данными. Кроме того, большинство программного обеспечения сервера баз данных хорошо работает с более ранними версиями Access, поэтому не все пользователи должны использовать одну и ту же версию. Совместно используются только таблицы. Дополнительные сведения см. в разделах Перенос базы данных Access в SQL Server, Импорт или связывание данных в базе данных SQL Server и Связывание или импорт данных из базы данных сервера Azure SQL.
Преимущества совместного использования базы данных с помощью сервера баз данных
- Высокая производительность и масштабируемость: Во многих ситуациях сервер базы данных обеспечивает более высокую производительность, чем только файл базы данных Access. Многие серверные продукты баз данных также поддерживают очень большие базы данных размером с терабайты, которые примерно в 500 раз превышает текущее ограничение для файла базы данных Access (два гигабайта). Серверные продукты базы данных обычно работают эффективно, обрабатывая запросы параллельно и сводя к минимуму дополнительные требования к памяти при добавлении большего количества пользователей.
- Повышенная доступность: Большинство серверных продуктов базы данных позволяют создавать резервные копии базы данных, пока она используется. В результате вам не нужно заставлять пользователей выходить из базы данных для резервного копирования данных. Серверные продукты баз данных также обычно эффективно обрабатывают одновременное редактирование и блокировку записей.
- Улучшенная безопасность: Никакая база данных не может быть полностью безопасной. Однако серверные продукты базы данных обеспечивают надежную защиту, которая помогает защитить данные от несанкционированного использования. Большинство серверных продуктов базы данных обеспечивают безопасность на основе учетных записей, что позволяет указать, кто может просматривать таблицы. Даже если кто-то неправильно получает интерфейс доступа, безопасность на основе учетных записей помогает предотвратить несанкционированное использование данных.
- Автоматическое восстановление: В случае сбоя системы, например сбоя операционной системы или отключения питания, некоторые серверные продукты базы данных имеют механизмы автоматического восстановления, которые восстанавливают базу данных до последнего согласованного состояния за считанные минуты без вмешательства администратора базы данных.
- Обработка на основе сервера: Использование Access в конфигурации клиента или сервера помогает сократить сетевой трафик, обрабатывая запросы базы данных на сервере перед отправкой результатов клиенту. Обработка сервера обычно более эффективна, особенно при работе с большими наборами данных.
- Azure SQL Server. Помимо преимуществ SQL Server, он обеспечивает динамическую масштабируемость без простоев, интеллектуальную оптимизацию, глобальную масштабируемость и доступность, отсутствие затрат на оборудование и меньшее администрирование.