Поделиться через


Метод DoCmd.TransferSQLDatabase (Access)

Передает всю указанную базу данных Microsoft SQL Server в другую базу данных SQL Server.

Синтаксис

expression. TransferSQLDatabase (Server, Database, UseTrustedConnection, Login, Password, TransferCopyData)

expression: переменная, представляющая объект DoCmd.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Сервер Обязательный Variant Имя SQL Server, в который будет передана база данных.
База данных Обязательный Variant Имя новой базы данных на указанном сервере.
UseTrustedConnection Необязательный Variant Значение true , если текущее подключение использует имя входа с правами системного администратора. Если этот аргумент не имеет значения True, необходимо указать имя входа и пароль в аргументах Login и Password .
Вход Необязательный Variant Имя входа на целевом сервере с правами системного администратора. Если параметр UseTrustedConnection имеет значение True, этот аргумент игнорируется.
Password Необязательный Variant Пароль для имени входа, указанного в поле Имя входа. Если параметр UseTrustedConnection имеет значение True, этот аргумент игнорируется.
TransferCopyData Необязательный Variant Значение true, если все данные в базе данных передаются в целевую базу данных. Если этот аргумент не имеет значения True, будет передана только схема базы данных.

Замечания

В противном случае возникает ошибка, должны быть выполнены следующие условия:

  • Текущий и конечный серверы SQL Server версии 7.0 или более поздней.

  • Пользователь имеет права входа системного администратора на целевом сервере.

  • Целевая база данных еще не существует на целевом сервере.

Пример

В этом примере текущая база данных SQL Server передается в новую базу данных SQL Server с именем Inventory на сервере MainOffice. (Предполагается, что пользователь имеет права системного администратора в MainOffice.) Данные копируются вместе со схемой базы данных.

DoCmd.TransferCompleteSQLDatabase _ 
 Server:="MainOffice", _ 
 Database:="Inventory", _ 
 UseTrustedConnection:=True, _ 
 TransferCopyData:=False 

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.