Отнася се за
Access 2010 Access 2007

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

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

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

Настройка

Макрокомандата TransferSQLDatabase има следните аргументи:

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

Описание

Сървър

Името на сървъра на базата данни на SQL Server 7.0 или по-нова версия, в който копирате.

Database

Името на новата база данни, която ще бъде създадена на сървъра местоназначение.

Използване на надеждна връзка

Спецификации дали има надеждна връзка към SQL Server. Ако е настроено на Да, значи има надеждна връзка и аргументите "Влизане " и " Парола " не са необходими. Ако е настроено на Не, аргументите Влизане и Парола са задължителни. По подразбиране е Да.

Когато използвате надеждна връзка, защитата на SQL Server се интегрира със защитата на операционната система Windows, за да предостави еднократно влизане в мрежата и базата данни.

Влизане

Името на сървъра местоназначение за влизане.

Парола

Паролата за аргумента Login . Тази парола се съхранява като текст в проекта на Access, но е скрита по време на операцията за прехвърляне на база данни.

Прехвърляне на данни за копиране

Указва дали да се включат данни в операцията за прехвърляне на база данни. Когато е настроено на Да, всички данни се включват за всички таблици, заедно с всички структури от данни, разширени свойства и обекти на базата данни. Когато е настроено на "Не", от таблиците не се включват данни. Само структурата на таблицата и разширените свойства се създават на сървъра местоназначение заедно с всички други обекти на базата данни (с изключение на диаграмите на базата данни). По подразбиране е Да.

Забележки

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

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

Има изисквания за прехвърляне на база данни:

  • Трябва да сте член на ролята на системен администратор на сървъра местоназначение (не се изисква специална роля на сървъра източник).

  • Текущият SQL сървър, свързан с проекта на Access (*.adp), и сървърът местоназначение, към който прехвърляте базата данни, трябва да бъде SQL Server версия 7.0 или по-нова.

Забележка: Свързаните сървъри не се прехвърлят по време на операция за прехвърляне на база данни.

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.