Метод 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 и обратная связь.