Макрокоманда «КопироватьФайлБазыДанных»

С помощью макрокоманды КопироватьФайлБазыДанных можно создать копию текущей базы данных Microsoft SQL Server 7.0 или более поздней версии, подключенной к проекте Access (ADp). Access отсоединяет текущую базу данных, а затем присоединяет ее на сервере назначения. Дополнительные сведения о присоединении и отсоединении баз данных см. в документации SQL Server.

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

Примечание : Access 2010 является последней версией, которая поддерживает проекты данных Access.

Настройка

Макрокоманда КопироватьФайлБазыДанных имеет следующие аргументы:

Аргумент макрокоманды

Описание

Имя файла базы данных

Имя нового главного файла данных. В качестве пути к файлу по умолчанию задается текущее положение файла проекта Access (ADP).

Замена имеющегося файла

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

Отключить всех пользователей

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

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

Примечания

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

Макрокоманда КопироватьФайлБазыДанных копирует не только данные, определения данных и объекты базы данных, но также и расширенные свойства, такие как значения по умолчанию, текстовые ограничения и значения подстановки.

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

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

  • Все объекты и представления, за исключением окна базы данных, должны быть закрыты.

  • Текущая база данных не должна быть реплицирована.

  • Исходная серверная база данных должна быть базой данных Microsoft SQL Server 7.0 или более поздней версии либо SQL Server 2000 Desktop Engine на локальном компьютере.

  • База данных SQL Server на исходном сервере должна содержаться в одном файле.

  • Необходимо иметь роль системного администратора как на исходном, так и на конечном компьютерах SQL Server.

Для запуска макрокоманды КопироватьФайлБазыДанных в модуле Visual Basic для приложений (VBA) используйте метод CopyDatabaseFile объекта DoCmd.

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

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

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

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

×