Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Access 2013, Office 2013
В проекте Access можно использовать действие TransferSQLDatabase для переноса базы данных Microsoft SQL Server 7.0 или более поздней версии в другую базу данных SQL Server версии 7.0 или более поздней версии. Дополнительные сведения о переносе базы данных см. в документации по SQL Server.
Примечание.
Эта макрокоманда доступна только для доверенных баз данных.
Параметр
Аргументы действия TransferSQLDatabase приведены ниже.
Аргумент макрокоманды |
Описание |
|---|---|
Сервер |
Имя сервера базы данных SQL Server версии 7.0 или более поздней версии, на который выполняется копирование. |
База данных |
Имя новой базы данных, которая будет создана на целевом сервере. |
Использование доверенного подключения |
Указывает, существует ли доверенное подключение к SQL Server. Если задано значение Да, то имеется доверенное подключение и аргументы Login и Password не требуются. Если задано значение Нет, обязательны аргументы Login и Password . Значение по умолчанию — Да. При использовании доверенного подключения безопасность SQL Server интегрируется с безопасностью операционной системы Windows, чтобы обеспечить единый вход в сеть и базу данных. |
Вход |
Имя входа на целевой сервер. |
Password |
Пароль для аргумента Login . Этот пароль хранится в виде текста в проекте Access, но скрыт во время операции передачи базы данных. |
Передача копирования данных |
Указывает, следует ли включать данные в операцию передачи базы данных. Если задано значение Да, все данные включаются для всех таблиц, а также всех структур данных, расширенных свойств и объектов базы данных. Если задано значение Нет, данные из таблиц не включаются. На целевом сервере создаются только структура таблицы и расширенные свойства, а также все другие объекты базы данных (кроме схем баз данных). Значение по умолчанию — Да. |
Замечания
Во время передачи базы данных нельзя выполнять другие операции.
Действие TransferSQLDatabase по умолчанию копирует данные, определения данных, объекты базы данных и расширенные свойства, такие как значения по умолчанию, текстовые ограничения и значения подстановки.
Для передачи базы данных существуют требования:
Необходимо быть членом роли sysadmin на целевом сервере (на исходном сервере специальная роль не требуется).
Текущий сервер SQL Server, подключенный к проекту Access, и целевой сервер, на который передается база данных, должен быть SQL Server версии 7.0 или более поздней.
Примечание.
Связанные серверы не передаются во время операции передачи базы данных.
Чтобы запустить действие TransferSQLDatabase в модуле Visual Basic для приложений (VBA), используйте метод TransferSQLDatabase объекта DoCmd.