Застосовується до
Access 2010 Access 2007

За допомогою дії макросу CopyDatabaseFile можна створити копію поточної бази даних Microsoft SQL Server 7.0 або пізнішої версії, підключеної до проекту Access (*.adp). Access відключає поточну базу даних, а потім прикріпляє її до сервера призначення.

Примітка.: Ця дія не дозволяється, якщо база даних ненадійна.

Примітка.: Access 2010 – це остання версія, яка підтримує проекти даних Access.

Параметр

Дія макросу CopyDatabaseFile має такі аргументи:

Аргумент дії

Опис

Ім'я файлу бази даних

Ім'я нового головного файлу даних. Стандартний шлях до файлу – це поточне розташування файлу проекту Access (ADP).

Перезаписати наявний файл

Визначає, чи заміняти наявний файл на таке саме ім'я. Якщо встановлено значення Так , а ім'я файлу вже існує, файл буде перезаписано. Якщо встановлено значення Ні , а ім'я файлу вже існує, файл не буде перезаписано, і ця дія не вдасться виконати. Якщо файл ще не існує, цей параметр ігнорується. Стандартне значення – Так.

Відключити всіх користувачів

Визначає, чи слід примусово виключати користувачів із бази даних в Access. Якщо встановлено значення Так, будь-яких користувачів, підключених до поточної бази даних, буде відключено, щоб продовжити операцію копіювання бази даних. Якщо встановлено значення Ні та один або кілька користувачів підключено до бази даних, операція копіювання бази даних завершується невдало. Стандартне значення – Ні.

Відключення користувачів від бази даних без відповідного попередження може призвести до втрати даних.

Примітки

Операція копіювання синхронна, тому ви не зможете виконувати інші операції, доки копію бази даних не буде завершено.

Дія макросу CopyDatabaseFile не тільки копіює дані, визначення даних і об'єкти бази даних, а й копіює розширені властивості, такі як значення за промовчанням, текстові обмеження та значення підстановки.

Вимоги до копіювання бази даних:

  • Перш ніж копіювати файл бази даних, слід відключити всі застосунки та користувачів.

  • Усі об'єкти та подання, крім області переходів, потрібно закрити.

  • Поточну базу даних не можна реплікувати.

  • Вихідна серверна база даних має бути Microsoft SQL Server версії 7.0 або пізнішої, або SQL Server 2000, запущена на локальному комп'ютері.

  • База даних SQL Server на вихідному сервері має бути однією файловою базою даних.

  • Ви повинні бути учасником ролі sysadmin як на вихідних, так і на комп'ютерах призначення SQL Server.

Щоб виконати дію макросу CopyDatabaseFile у модулі Visual Basic for Applications, скористайтеся методом CopyDatabaseFile об'єкта DoCmd.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

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