Перейти к основному контенту
Office

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

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

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

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

Примечания: 

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

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

В этой статье

Обзор

Подготовка

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

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

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

Обзор

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

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

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

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

Ниже перечислены преимущества разделенной базы данных.

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

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

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

    Как использовать параметр msinfo32 для проверки файловой системы?

    1. Нажмите кнопку Пуск и выберите команду выполнить.

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

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

    4. В разделе компонентыщелкните значок "плюс" рядом с надписью хранилищеи выберите пункт диски. В диалоговом окне выводятся сведения о доступных дисках на панели справа.

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

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

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

Подготовка

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

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

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

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

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

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

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

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

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

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

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

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

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

    Примечания: 

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

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

    • Вы можете ввести путь к сетевому ресурсу в поле имя файла перед именем файла. Например, если сетевое расположение для серверной базы данных — \\server1\share1\ , а имя файла для серверной базы данных — мидб_бе. 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. Найдите и выберите новую серверную базу данных.

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

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

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

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

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×