Импорт файла BACPAC для создания новой пользовательской базы данных

Импортируйте файл приложения уровня данных (DAC) BACPAC для создания копии исходной базы данных с данными, в новом экземпляре Компонент Database Engine или в компоненте База данных SQL Windows Azure. Операции экспорта-импорта могут быть совмещены для переноса приложения уровня данных или базы данных из одного экземпляра в другой или для создания логического резервного копирования, например создания находящейся на предприятии копии базы данных, развернутой в База данных SQL.

Перед началом работы

Процедура импорта создает новое приложение уровня данных в два этапа.

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

  2. Массовый импорт копирует данные из файла экспорта.

В лаборатории База данных SQL содержится образец приложения, который может быть использован для проверки операций экспорта и импорта приложений уровня данных и баз данных. Инструкции по загрузке и использованию образца см. в разделе Импорт и экспорт базы данных для базы данных SQL Windows Azure.

Служебная программа SQL Server

При импорте приложения уровня данных в управляемый экземпляр компонента Database Engine импортированное приложение уровня данных будет включено в служебную программу SQL Server при следующей отправке набора элементов сбора программы из экземпляра в точке управления служебной программой. После этого приложение уровня данных появится в узле Развернутые приложения уровня данных в окне Среда Management Studio Проводник служебной программы, а соответствующие сведения будут отображаться на странице подробностей Развернутые приложения уровня данных.

Настройка параметров баз данных

По умолчанию база данных, создаваемая в процессе импорта, будет иметь все стандартные настройки инструкции CREATE DATABASE за исключением того, что параметры сортировки и уровень совместимости базы данных будут установлены в соответствии со значениями, заданными в приложении уровня данных. Экспортный файл приложения уровня данных использует значения этой исходной базы данных.

Некоторые параметры баз данных, например TRUSTWORTHY, DB_CHAINING и HONOR_BROKER_PRIORITY, нельзя изменять в рамках процедуры импорта. Физические свойства, например количество файловых групп или количество и размер файлов, нельзя изменять в рамках процедуры импорта. После завершения импорта вы можете настроить базу данных с помощью инструкции ALTER DATABASE, среды Среда SQL Server Management Studio или программы SQL Server PowerShell. Дополнительные сведения см. в разделе Базы данных.

Ограничения

Импорт приложения уровня данных можно выполнить в среду База данных SQL или в экземпляр компонента Компонент Database Engine, запущенный в SQL Server 2005 с пакетом обновления 4 (SP4) или более поздней версии. После экспорта приложения уровня данных (DAC) из SQL Server 2012 или SQL Server 2008 R2 приложение уровня данных может содержать объекты, не поддерживаемые SQL Server 2005. Невозможно развернуть такие приложения уровня данных на экземплярах SQL Server 2005.

Предварительные требования

Рекомендуется не выполнять импорт файла экспорта приложения уровня данных, полученного из неизвестных или ненадежных источников. В данных файлах может содержаться вредоносный код Transact-SQL, вызывающий выполнение непредусмотренных инструкций или появление ошибок из-за изменения схемы. Перед тем как использовать файл экспорта из неизвестного или ненадежного источника, распакуйте его и изучите код, например хранимые процедуры или другой пользовательский код. Дополнительные сведения о том, как выполнить эти проверки, см. в разделе Проверка пакета приложения уровня данных.

Безопасность

Для повышения безопасности имена входа в SQL Server хранятся в файле экспорта приложения уровня данных без пароля. При импорте файла имя входа создается как отключенное имя входа с созданным паролем. Чтобы включить имена входа, войдите в систему под учетной записью, имеющей разрешение ALTER ANY LOGIN и с помощью команды ALTER LOGIN включите имя входа и присвойте ему новый пароль, который можно передать пользователю. Это не требуется для имен входа, использующих проверку подлинности Windows, поскольку SQL Server не управляет их паролями.

Разрешения

Импорт приложения уровня данных может проводиться только членами предопределенных ролей сервера sysadmin или serveradmin, либо членами предопределенной роли сервера dbcreator с разрешениями ALTER ANY LOGIN. Импорт приложения уровня данных также может быть запущен от имени учетной записи системного администратора SQL Server с именем sa. Для импорта приложения уровня данных с именами входа в База данных SQL необходимо быть участником группы с ролью loginmanager или serveradmin. Для импорта приложения уровня данных без имен входа в База данных SQL необходимо быть участником группы с ролью dbmanager или serveradmin.

Использование мастера импорта приложения уровня данных

Для запуска мастера выполните следующие действия:

  1. Подключитесь к экземпляру SQL Server на предприятии или в службах База данных SQL.

  2. В обозревателе объектов щелкните правой кнопкой мыши базы данных и затем выберите пункт меню импорт базы данных из BACPAC для запуска мастера.

  3. Выполните шаги в диалоговых окнах мастера.

    • Вводная страница

    • Страница параметров импорта

    • Страница параметров базы данных

    • Страница «Сводка»

    • Страница «Ход выполнения»

    • Страница «Результаты»

Вводная страница

На этой странице описаны шаги мастера импорта приложения уровня данных.

Параметры

  • Больше не показывать эту страницу. — установите этот флажок, чтобы предотвратить отображение страницы «Введение» в будущем.

  • Следующая — переходит к странице Параметры импорта.

  • Отмена — отменяет операцию и закрывает мастер.

Страница параметров импорта

Эта страница служит для указания местоположения импортируемого файла BACPAC.

  • Импорт с локального диска — нажмите кнопку Обзор… для навигации по локальному компьютеру, либо укажите путь в соответствующем поле. Имя пути должно включать имя файла и расширение BACPAC.

  • Импорт из Windows Azure — импортирует файл BACPAC из контейнера Windows Azure. Чтобы проверить этот параметр, необходимо подключиться к контейнеру Windows Azure. Обратите внимание, что для этого параметра также необходимо указать локальный каталог для временного файла. Временный файл будет создан в указанном месте и останется там после завершения операции.

    При просмотре Windows Azure можно будет переключаться между контейнерами внутри одной учетной записи. Необходимо указать один файл BACPAC для продолжения операции импорта. Обратите внимание, что столбцы вы можете отсортировать по имени, размеру или дате изменения.

    Чтобы продолжить, укажите файл BACPAC для импорта и нажмите кнопку Открыть.

Страница параметров базы данных

Эта страница используется для указания сведений для базы данных, которая будет создана:

Для локального экземпляра SQL Server:

  • Имя новой базы данных — введите имя для импортированной базы данных.

  • Путь к файлу данных — введите локальный каталог для файлов данных. Нажмите кнопку Обзор… для навигации по локальному компьютеру или укажите путь в соответствующем поле.

  • Путь к файлу журнала — введите локальный каталог для файлов журнала. Нажмите кнопку Обзор… для навигации по локальному компьютеру или укажите путь в соответствующем поле.

Чтобы продолжить, нажмите кнопку Далее.

Для базы данных SQL:

  • Имя новой базы данных — введите имя для импортированной базы данных.

  • Выпуск База данных SQL — укажите База данных SQL Business или База данных SQL Web. Дополнительные сведения о выпусках База данных SQL см. на веб-сайте SQL Database.

  • Максимальный размер базы данных (ГБ) — используйте раскрывающееся меню, чтобы задать максимальный размер для базы данных.

Чтобы продолжить, нажмите кнопку Далее.

Страница «Проверка»

Используйте страницу «Проверка» для поиска любых проблем, блокирующих операцию. Для продолжения устраните критически препятствия, приводящие к блокированию, и нажмите кнопку Повторная проверка для обеспечения успешного завершения проверки.

Чтобы продолжить, нажмите кнопку Далее.

Страница «Сводка»

Воспользуйтесь этой страницей для просмотра указанного источника и целевых параметров операции. Для завершения импорта с использованием заданных параметров нажмите кнопку Готово. Чтобы отменить операцию импорта и выйти из мастера, нажмите кнопку Отмена.

Страница «Ход выполнения»

На этой странице отображается индикатор выполнения, который определяет состояние операции. Чтобы просмотреть подробности состояния, выберите параметр Просмотр сведений.

Чтобы продолжить, нажмите кнопку Далее.

Страница «Результаты»

На этой странице отображаются сведения об успешном или неуспешном выполнении операций импорта и создания базы данных по результатам каждого действия. Для каждого действия, в котором обнаружена ошибка, предусмотрена ссылка в столбце Результат. Щелкните эту ссылку, чтобы просмотреть отчет об ошибках, относящихся к данному действию.

Нажмите кнопку Закрыть, чтобы закрыть мастер.

См. также

Основные понятия

Приложения уровня данных

Экспорт приложения уровня данных