Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.
Можете да използвате макрокомандата 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 .