Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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

Можете да използвате макрокомандата 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. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

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

×