Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
применяется:SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
База данных SQL в Microsoft Fabric
Процесс извлечения создает файл пакета DAC (.dacpac
), содержащий определения объектов базы данных и связанные с ними элементы уровня экземпляра. Например, файл .dacpac
содержит таблицы базы данных, хранимые процедуры, представления и пользователей, а также имена входа, которые соответствуют пользователям базы данных. Файл .dacpac
можно использовать для развертывания базы данных в другом экземпляре SQL Server или Базы данных SQL Azure или для регистрации базы данных в качестве приложения уровня данных (DAC) в текущем экземпляре.
Варианты извлечения .dacpac
включают:
- мастер извлечения приложения уровня данных в среде SQL Server Management Studio (SSMS)
- Инструменты работы с данными SQL Server
- Программа командной строки SqlPackage
Разрешения
Для извлечения .dacpac
требуются как минимум разрешения ALTER ANY LOGIN
и на область базы данных VIEW DEFINITION
, а также разрешения SELECT
для sys.sql_expression_dependencies
. Члены предопределенных ролей сервера securityadmin, которые также являются членами предопределенной роли базы данных database_owner, могут извлечь .dacpac
. Члены предопределенных ролей сервера sysadmin или встроенной учетной записи системного администратора в SQL Server с именем sa
также могут извлекать .dacpac
.
Используйте Мастер извлечения приложений уровня данных
Извлечение уровневого приложения данных с помощью мастера
- В обозревателе объектовразверните узел для инстанции, содержащей базу данных, из которой необходимо извлечь
.dacpac
. - Разверните узел баз данных.
- Щелкните правой кнопкой мыши узел базы данных, из которой необходимо извлечь
.dacpac
, наведите указатель на задачи, а затем выберите Извлечь приложение уровня данных... - Заполните диалоговые окна мастера:
- страница "Введение"
- Выбор страницы данных
- Страница настройки свойств
- Страница проверки и сводки
- Страница сборки пакета
Страница мастера ввода
На этой странице описаны этапы извлечения приложения уровня данных.
Не показывать эту страницу снова. — Установите флажок, чтобы остановить отображение страницы в будущем.
Далее > - переходит на страницу выбора метода.
Отмена — завершает работу мастера настройки без извлечения приложения уровня данных из базы данных.
Выбор страницы данных
Выберите эталонные данные, которые необходимо включить в файл пакета приложения уровня данных (DAC). Включение данных в пакет DAC является необязательным.
.dacpac
включает схему всех поддерживаемых объектов базы данных и объектов экземпляров, связанных с базой данных.
В файл пакета DAC можно включить до 10 МБ ссылочных данных. Однако, чтобы таблицы были включены в DAC, они не должны содержать типы данных больших двоичных объектов (BLOB), такие как изображения или varchar(max). Чтобы извлечь большие объемы данных для передачи в другую базу данных, используйте службы SQL Server Integration Services, служебную программу массового копирования или один из многих других методов миграции данных.
таблица базы данных. Установите флажок рядом с таблицами базы данных, содержащими данные, которые необходимо включить в пакет DAC. Вы можете выбрать до 10 таблиц с 10 000 строками или меньше.
Страница настройки свойств
Используйте эту страницу мастера для описания приложения уровня данных (DAC). Эти свойства используются для идентификации DAC и помогают отличить его от других.
Имя - Это имя идентифицирует ЦАП. Он может отличаться от имени файла пакета DAC и должен описать приложение. Например, если база данных используется для финансового приложения, может потребоваться назвать DAC Finance.
версия (используйте xx.xx.xx.xx, где x является числом), — числовое значение, определяющее версию DAC. Версия DAC используется в Visual Studio для идентификации версии DAC, над которыми работают разработчики. При развертывании .dacpac
версия хранится в базе данных msdb
и может позже просматриваться в узле Приложения уровня данных в среде SQL Server Management Studio.
описание: — необязательно. Описывает цифро-аналоговый преобразователь. При развертывании .dacpac
описание хранится в базе данных msdb
и может позже просматриваться в узле приложения уровня данных в Management Studio.
Сохранить в файл пакета DAC (включите расширение .dacpac вместе с именем файла): — сохраняет DAC в файл пакета DAC с расширением .dacpac. Нажмите кнопку Обзор, чтобы указать имя и расположение файла.
перезаписать существующий файл. Установите этот флажок, чтобы заменить файл пакета DAC, если он уже существует с тем же именем.
Страница проверки и сводки
На этой странице мастер проверяет, поддерживаются ли все объекты базы данных в приложении уровня данных (DAC). Он также проверяет зависимости между объектами базы данных, чтобы определить набор объектов, которые можно успешно включить в DAC. После этого отображается отчет о проверке и подводятся итоги параметров, выбранных в этом мастере настройки. Чтобы изменить параметр, выберите Предыдущий. Чтобы начать извлечение DAC, нажмите кнопку Далее.
Заметка
Если один или несколько объектов не поддерживаются DAC, кнопка Далее отключена, и процесс извлечения может не продолжаться. В таких случаях рекомендуется удалить неподдерживаемые объекты, а затем снова запустить этот мастер настройки.
Сводка - Перечень выбранных вами параметров перечислен в разделе свойства DAC. Результаты проверки перечислены под объектами DAC . Существует три типа результатов проверки:
Объекты успешно включены в DAC: эти объекты и их зависимости поддерживаются и могут быть успешно включены в DAC.
объекты, включенные в DAC с предупреждениями: эти объекты поддерживаются, но зависят от других объектов, которые не поддерживаются в DAC.
объекты, не включенные вDAC: эти объекты не поддерживаются и должны быть удалены из базы данных, прежде чем успешно извлечь DAC.
Процесс проверки проверяет несколько уровней зависимостей. Например, если хранимая процедура зависит от таблицы, использующей неподдерживаемый тип данных CLR, хранимая процедура будет указана в разделе Объекты, включенные в DAC, с предупреждениями.
Если один или несколько объектов не поддерживаются DAC, кнопка Далее отключена, и процесс извлечения не будет продолжаться. В таких случаях рекомендуется удалить объекты, которые не поддерживаются, а затем снова запустить этот мастер.
сохранить отчет. Позволяет сохранить HTML-файл, который перечисляет все объекты в объектах DAC в сводке. Этот отчет может быть полезным, если некоторые объекты базы данных не поддерживаются в DAC. Используйте отчет для изменения или удаления объектов, которые не поддерживаются, прежде чем пытаться извлечь DAC еще раз.
Страница сборки пакета
Используйте эту страницу для отслеживания процесса извлечения приложения уровня данных (DAC) мастером.
действие - Во время создания и сохранения файла пакета DAC мастер извлекает DAC-пакет из вашей базы данных SQL Server. Затем пакет DAC создается в памяти и сохраняется в указанном расположении. Выберите ссылки в столбце результатов, чтобы просмотреть результат соответствующего шага.
Сохранить отчет - Выберите, чтобы сохранить результаты выполнения мастера в файл.
готово — выберите, чтобы закрыть мастер после завершения обработки или если возникает ошибка.