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

После разделения базы данных может потребоваться перенести ее или использовать другую. Для изменения используемой задней базы данных можно использовать диспетчер связанных таблиц.

Примечания: 

  • Разделение базы данных — это не то же самое, что архивирование базы данных. В этой теме не обсуждается, как архивировать данные. Архивировать данные можно путем периодического перемещения старых записей в другую базу данных, так как размер файла базы данных растет слишком быстро или вы хотите, чтобы файл базы данных был маленьким, а данные были хорошо уорганы по периодам времени. В некоторых случаях данные можно архивировать, разделив базу данных. Дополнительные сведения см. в статье "Архивный доступ к данным в Интернете".

  • При разделении веб-базы данных все ее веб-таблицы не будут перемещены в серверную базу данных и не будут недоступны из ее серверной базы данных.

В этой статье

Обзор

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

Для разделения базы данных используется мастер разделения базы данных. После разделения базы данных ее необходимо распространить среди пользователей.

Внимание: Чтобы защитить данные, если в базе данных несколько конечных пользователей, не рекомендуется делиться копиями базы данных, которая содержит ссылки на списки SharePoint. Если создать связь с таблицей, которая является списком SharePoint, злоумышленники могут изменить целевой объект ссылки и изменить разрешения на сайте SharePoint, так как сведения о подклейке для связанных таблиц незашифрованы.

Преимущества разделенной базы данных

Преимущества разделенной базы данных:

  • Улучшенная производительность    Производительность базы данных обычно значительно повышается, так как только данные отправляются по сети. В общей базе данных, которая не разделена, сами объекты базы данных — таблицы, запросы, формы, отчеты, макросы и модули — отправляются по сети, а не только данные.

  • Большая доступность    Так как по сети отправляются только данные, транзакции базы данных, такие как изменение записей, завершаются быстрее, что делает данные более доступными для редактирования.

  • <c0>Улучшенная безопасность</c0>.    если вы храните ее на компьютере, который использует файловую систему NTFS, для защиты данных можно использовать функции безопасности NTFS. Так как пользователи получают доступ к интерфейсной базе данных с помощью связанных таблиц, вероятность того, что злоумышленники получают несанкционированный доступ к данным, украсть ее или выдвив себя как полномочего пользователя, меньше вероятности. Если вы не знаете, какую файловую систему использует ваш файловой сервер, спросите у системного администратора. Если у вас есть права администратора на файловом сервере, вы можете выполнить команду msinfo32, чтобы самостоятельно определить файловую систему.

    Как проверить файловую систему с помощью msinfo32?

    1. Нажмите кнопку "Начните" и выберите "Выполнить".

    2. В диалоговом окне "Выполнить" введите msinfo32 и нажмите кнопку "ОК".

    3. В области "Сведения о системе"щелкните символ "плюс" рядом с элементом "Компоненты".

    4. В области "Компоненты"щелкните символ "плюс" рядом с элементом "Хранилище"и выберите "Диски". В диалоговом окне на панели справа отображаются сведения о доступных дисках.

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

  • Гибкая среда разработки    Так как каждый пользователь работает с локальной копией интерфейсной базы данных, каждый пользователь независимо разрабатывает запросы, формы, отчеты и другие объекты базы данных, не затрагивая других пользователей. Кроме того, вы можете разрабатывать и распространять новую версию передней базы данных, не нарушая доступ к данным, хранимым во ее базе данных.

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

Подготовка

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

  • Прежде чем разделять базу данных, всегда следует сделать ее базой данных. Если вы разделили базу данных и решили, что не хотите разделять ее, можно восстановить исходную из резервной копии.

  • Разделение базы данных может занять много времени. Следует уведомить пользователей о том, что они не будут использовать базу данных при ее разделении. Если пользователь изменяет данные при разделении базы данных, изменения не отражаются в ее задней базе данных.

    Совет: Если пользователь изменит данные при разделении базы данных, вы сможете импортировать новые данные во веху после завершения.

  • Несмотря на то, что разделение базы данных — один из способов совместной работы с данными, у всех ее пользователей должна быть версия Microsoft Office Access, совместимая с форматом файла задней базы данных. Например, если в файле задней базы данных используется формат ACCDB, пользователи не смогут получить доступ к данным в Access 2003.

  • При использовании функций, которые больше не поддерживаются, может потребоваться использовать более ранний формат файлов Access для задней базы данных. Например, если вы используете страницы доступа к данным (DAP); вы можете продолжать использовать их, если ее базовая база данных имеет более ранний формат файлов, который поддерживает DAP. Затем можно использовать новый формат файла с передней базой данных, чтобы пользователи могли получить доступ к преимуществам нового формата. Обратите внимание, что изменить данные на странице доступа к данным с помощью Access 2010 или более высокого невозможно.

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

Разделение базы данных

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

  2. Откройте копию базы данных, которая находится на локальном жестком диске.

  3. На вкладке "Инструменты базы данных" в группе "Перемещение данных" нажмите кнопку "База данных Access". Запускается мастер разделения базы данных.

  4. Нажмите кнопку "Разделенная база данных".

  5. В диалоговом окне "Создание задней базы данных" укажите имя, тип файла и расположение для файла.

    Примечания: 

    • Рекомендуем использовать имя, предложенное Access. Она сохраняет исходное имя файла и указывает на то, что база данных является back-end database путем вставки _be в имя, как раз перед расширением имени файла.

    • Не изменяем тип файла, если только некоторые пользователи не будут использовать более ранную версию Access для доступа к данным.

    • Путь к сетевому расположению можно ввести в поле "Имя файла" перед именем файла. Например, если серверная база данных находится в сетевой папке \\server1\share1\, а имя файла серверной базы данных — MyDB_be.accdb,в поле "Имя файла" можно ввести \\server1\share1\MyDB_be.accdb.

    • Это расположение должно быть доступно всем, кто будет использовать базу данных. Так как сопоставления дисков могут различаться, UNC путь к расположению, а не использовать сопоставленную букву диска.

  6. Когда мастер завершит работу, отобразит сообщение с подтверждением.

База данных будет разделена. Базой данных переднего порядка является файл, с которой вы начали работать (копия исходной общей базы данных), а ее часть расположена в сетевой папке, указанной в шаге 5 данной процедуры.

Ограничение изменений в дизайне передней базы данных

Чтобы ограничить изменение распространяемой передней базы данных, ее следует сохранить в компилировать двоичном файле (ACCDE-файле). Компилировать двоичный файл — это файл приложения базы данных, сохраненный с помощью Visual Basic кода Access (VBA). В компилированном двоичном файле Access отсутствует исходный код VBA. Пользователи не могут изменять дизайн объектов в ACCDE-файле.

  1. Откройте файл передней базы данных (ACCDB), который вы хотите сохранить как компилировать двоичный файл (ACCDE).

  2. Нажмите кнопку ">сохранить как>"Сделать ACCDE > Сохранить как".

  3. В диалоговом окне "Сохранить как" перейдите к папке, в которой нужно сохранить файл, введите имя файла в поле "Имя файла" и нажмите кнопку "Сохранить".

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

Распространение передней базы данных

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

Внимание: Чтобы защитить данные, если в базе данных несколько конечных пользователей, не рекомендуется делиться копиями базы данных, которая содержит ссылки на списки SharePoint. Если создать связь с таблицей, которая является списком SharePoint, злоумышленники могут изменить целевой объект ссылки и изменить разрешения на сайте SharePoint, так как сведения о подклейке для связанных таблиц незашифрованы.

Выполните одно из следующих действий:

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

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

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

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

Изменение используемой задней базы данных

С помощью диспетчера связанных таблиц можно перенести или использовать другую базу данных.

Если вы хотите переместить базу данных, сначала скопируйте ее в новое расположение, а затем выполните эту процедуру.

  1. На вкладке "Внешние данные" в группе & "Связь с данными" нажмите кнопку "Диспетчер связанных таблиц".

  2. В диспетчере связанных таблиц выберите таблицы, которые находятся в текущей задней базе данных.

    Совет: Если вы не связаны с другими базами данных, нажмите кнопку "Выбрать все".

  3. Нажмите кнопку "Всегда проверять новоерасположение" и нажмите кнопку "ОК".

  4. Найдите и выберите новую базу данных.

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

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×