Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

В проекте Access (ADP) можно использовать макрокоманду ПереносБазыДанныхSQL для переноса базы данных Microsoft SQL Server 7.0 или более поздней версии в другую базу данных SQL Server 7.0 или более поздней версии. Дополнительные сведения о переносе баз данных см. в документации SQL Server.

Примечание: Эта макрокоманда доступна только для доверенных баз данных.

Примечание: Access 2010 является последней версией, которая поддерживает проекты данных Access.

Настройка

Макрокоманда ПереносБазыДанныхSQL имеет следующие аргументы:

Аргумент макрокоманды

Описание

Сервер

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

База данных

Имя новой базы данных, которая будет создана на сервере назначения.

Доверительное соединение

Указывает, существует ли доверительное соединение с сервером SQL Server. Если задано значение Да, доверительное соединение существует, и аргументы Вход и Пароль не требуются. Если задано значение Нет, аргументы Вход и Пароль являются обязательными. Значение по умолчанию — Да.

При использовании доверительного соединения система безопасности SQL Server интегрируется с системой безопасности операционной системы Windows, что обеспечивает единый вход в сеть и в базу данных.

Вход

Имя пользователя на сервере назначения.

Пароль

Пароль для аргумента Вход. Пароль хранится в виде текста в проекте Access, но во время переноса базы данных он скрыт.

Копирование данных

Указывает, нужно ли копировать данные при переносе базы данных. Если задано значение Да, данные всех таблиц копируются вместе со структурой данных, расширенными свойствами и объектами базы данных. Если задано значение Нет, данные из таблиц не копируются. На сервере назначения будут созданы структура таблиц и расширенные свойства, а также другие объекты базы данных (за исключением схем базы данных). Значение по умолчанию — Да.

Примечания

Во время переноса базы данных невозможно выполнять другие операции.

По умолчанию макрокоманда ПереносБазыДанныхSQL копирует данные, определения данных, объекты базы данных и расширенные свойства, такие как значения по умолчанию, текстовые ограничения и значения подстановки.

К переносу базы данных предъявляются следующие требования:

  • Необходимо иметь роль системного администратора на сервере назначения (на исходном сервере не требуется какая-либо определенная роль).

  • Текущий сервер SQL Server, подключенный к проекту Access (ADP), и сервер назначения, на который необходимо перенести базу данных, должны иметь версию SQL Server 7.0 или более позднюю.

Примечание: Связанные серверы не переносятся в ходе операции переноса базы данных.

Чтобы выполнить макрокоманду ПереносБазыДанныхSQL в модуле Visual Basic для приложений (VBA), используйте метод TransferSQLDatabase объекта DoCmd.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×