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

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

В этой статье

Общие сведения о способах предоставления общего доступа к данным Access

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

Общие сведения о параметрах общего доступа Access

К началу страницы

Совместное использование одной базы данных

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

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

Чтобы предоставить общий доступ к базе данных с помощью общей папки:

  1. Дома или на малом предприятии делитесь папкой с определенными пользователями. Дополнительные сведения см. в разделе "Предоставление общего доступа к файлам по сети в Windows".

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

    1. Запустите программу Access, а затем выберитепункт "Параметрыфайла>".
    2. В диалоговом окне "Параметры Access " выберите "Параметры клиента".
    3. В разделе "Дополнительно " в разделе "Открыт режим по умолчанию" выберите "Общие", нажмите кнопку "ОК" и закройте доступ к Access.
  3. Скопируйте файл базы данных в общую папку. После копирования файла убедитесь, что атрибуты файла разрешают доступ на чтение и запись к файлу базы данных. Для работы с базой данных пользователи должны иметь доступ на чтение и запись.

  4. На компьютере каждого пользователя создайте ярлык для файла базы данных. Дополнительные сведения см. в статье Создание ярлыка на рабочем столе для программы или файла Office.

К началу страницы

Совместное использование разделенной базы данных

Это хороший выбор, если у вас нет сайта SharePoint или сервера базы данных. Вы можете предоставить общий доступ к разделенной базе данных по локальной сети (ЛВС). При разделении базы данных ее можно разделить на два файла: внутреннюю базу данных, содержащую таблицы данных, и внешнюю базу данных, которая содержит все остальные объекты базы данных, такие как запросы, формы и отчеты. Каждый пользователь взаимодействует с данными с помощью локальной копии внешней базы данных.

Дробление баз данных дает следующие преимущества:

  • Улучшенная производительность: По сети распространяются только данные, но не таблицы, запросы, формы, отчеты, макросы и модули.
  • Повышенная доступность: Транзакции с базами данных, такие как правки записей, завершаются быстрее.
  • Повышенная безопасность: Пользователи обращаются к внутренней базе данных через связанные таблицы. Меньше вероятность, что злоумышленники смогут получить несанкционированный доступ к данным через фронтенд-базу данных.
  • Повышенная надежность: Если пользователь сталкивается с проблемой и база данных неожиданно закрывается, любое повреждение файла базы данных обычно ограничивается копией внешней базы данных, открытой пользователем.
  • Гибкая среда разработки: Каждый пользователь может самостоятельно разрабатывать запросы, формы, отчеты и другие объекты базы данных, не затрагивая других пользователей. Вы также можете разрабатывать и распространять новую версию интерфейсной базы данных, не нарушая доступ к данным, хранящимся во внутренней базе данных.

Дополнительные сведения см. в статье Разделение базы данных Access.

К началу страницы

Общий доступ к данным на сайте SharePoint

Существует несколько способов предоставления общего доступа к данным Access на сайте 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 Server".

Преимущества совместного использования базы данных с помощью сервера баз данных

  • Высокая производительность и масштабируемость: Во многих случаях сервер баз данных обеспечивает более высокую производительность, чем отдельный файл базы данных Access. Многие серверы баз данных поддерживают также очень большие терабайтные базы данных, что примерно в 500 раз превышает текущее ограничение для файла базы данных Access (два гигабайта). Серверные продукты баз данных обычно работают эффективно, обрабатывая запросы параллельно и минимизируя дополнительные требования к памяти при добавлении дополнительных пользователей.
  • Повышенная доступность: Большинство серверов баз данных позволяют создавать резервные копии баз данных прямо во время их использования. В результате вам не нужно заставлять пользователей выходить из базы данных для резервного копирования данных. Кроме того, серверные продукты баз данных обычно эффективно справляются с одновременным редактированием и блокировкой записей.
  • Повышенная безопасность: Ни одна база данных не может быть полностью защищена. Тем не менее серверные продукты баз данных обеспечивают высокий уровень безопасности, который помогает защитить данные от несанкционированного использования. Большинство серверов баз данных обеспечивают безопасность на основе учетных записей, что позволяет указать, кто может просматривать те или иные таблицы. Даже если кто-то неправильно получил внешний интерфейс Access, безопасность на основе учетных записей помогает предотвратить несанкционированное использование данных.
  • Возможность автоматического восстановления: В случае сбоя системы, например сбоя операционной системы или отключения питания, некоторые серверные продукты баз данных имеют механизмы автоматического восстановления, которые восстанавливают базу данных до последнего согласованного состояния за считанные минуты без вмешательства администратора базы данных.
  • Серверная обработка: Использование Access в конфигурации клиента и сервера позволяет сократить сетевой трафик за счет обработки запросов к базе данных на сервере перед отправкой результатов клиенту. Обработка обычно выполняется сервером, особенно при работе с большими наборами данных.
  • Azure SQL Server: помимо преимуществ SQL Server, он предлагает динамическую масштабируемость без простоев, интеллектуальную оптимизацию, глобальную масштабируемость и доступность, отсутствие затрат на оборудование и меньше администрирования.

К началу страницы