Макродействие CopyDatabaseFile

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Можете да използвате макрокомандата CopyDatabaseFile да направите копие на текущата Microsoft SQL Server 7.0 или по-нова база данни, свързани с вашия проект на Access (* .adp). Access отделя текущата база данни и след това я прикачва към сървъра местоназначение. За повече информация за отделена и поставяне на база данни вижте документацията на SQL Server.

Забележка : Това действие няма да бъде разрешено, ако базата данни не е надежден.

Забележка : Access 2010 е последната версия, която поддържа проекти за данни на Access.

Настройка

Макрокомандата CopyDatabaseFile има следните аргументи.

Аргумент на действие

Описание

Име на файл на база данни

Името на файла с данни на нов образец. По подразбиране пътя на файла е текущото местоположение на файла на проект на Access (.adp).

Презаписване на съществуващ файл

Указва дали да се замести съществуващ файл със същото име. Ако е зададено на "да" и името на файла вече съществува, файлът се замества. Ако не и името на файла вече съществува, файлът не се замества и действието е неуспешно. Ако файлът вече съществува, тази настройка се игнорира. По подразбиране е "да".

Изключи всички потребители

Указва дали достъп трябва да накарате потребителите извън базата данни. Ако е настроено на да, всички потребители, които са свързани с текущата база данни са изключени, така че да продължите копирането на базата данни. Ако е зададено на не и един или повече потребители са свързани с базата данни, копие на база данни операция е неуспешно. По подразбиране е няма.

Прекъсване на връзката на потребители от база данни без подходящо предупреждение може да доведе до загуба на данни.

Забележки

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

Макрокомандата CopyDatabaseFile не само копира данни, дефиниции на данни и обекти на бази данни, но също така копира разширени свойства, например стойности по подразбиране, текстови ограничения и стойности за справка.

Изисквания за копиране на база данни:

  • Трябва да прекъснете всички приложения и потребители, преди да копирате файла на базата данни.

  • Трябва да бъдат затворени всички обекти и изгледи, освен навигационния екран.

  • Не трябва да бъдат реплицирани текущата база данни.

  • Базата данни на източник на сървъра трябва да бъде Microsoft SQL Server версия 7.0 или по-нова версия, или SQL Server 2000 Desktop Engine изпълнението на локалния компютър.

  • База данни на SQL Server на сървъра източник трябва да бъде един файл на база данни.

  • Трябва да сте член на ролята на администратор на таблицата източник и местоназначение SQL Server компютри.

За да изпълните действието CopyDatabaseFile макрос в модул Visual Basic for Applications, използвайте метода CopyDatabaseFile на обекта DoCmd .

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×