Microsoft.SqlServer.Dac Пространство имен

Классы

BacPackage

Представление артефакта, который содержит определение и данные приложения уровня данных.

DacAzureDatabaseSpecification

Определяет необязательные параметры, относящиеся к База данных SQL Microsoft Azure

DacDataProgressMessage

Данные, связанные с операцией выполнения, для отчетов об обновлениях состояния или ошибках, связанных с ходом выполнения.

DacDeployOptions

Определяет параметры, которые влияют на поведение развертывания пакета в базу данных.

DacExceptionMessage

Данные, связанные с сообщением об ошибке, содержащем сведения об исключении.

DacExportOptions

Определяет параметры, которые влияют на поведение экспорта пакета из базы данных.

DacExtractOptions

Определяет параметры, которые влияют на поведение извлечения пакета.

DacImportOptions

Определяет параметры, которые влияют на поведение импорта пакета в базу данных.

DacMessage

Данные, связанные с операцией выполнения, для отчетов об обновлениях состояния или ошибках.

DacMessageEventArgs

Данные, связанные с событием, создаются как обновления или ошибки состояния отчетов об операциях выполнения.

DacOperationProgressMessage

Сообщение о ходе выполнения, связанное с общей операцией импорта или экспорта.

DacPackage

Представление артефакта, который содержит определение приложения уровня данных.

DacPackageExtensions

Предоставляет методы расширений для поддержки работы с объектами DacPackage. Эти методы расширения работают с существующим DacPackage

DacProfile

Содержит параметры, связанные с определенной конфигурацией развертывания.

DacProgressEventArgs

Данные, связанные с событием, которое вызывается, когда операция выполнения завершает отдельные шаги обработки.

DacRetryMessage

Это сообщение появляется, когда API DacFx повторил команду или подключение из-за временной ошибки, возвращенной сервером.

DacServices

Предоставляет операции для создания и использования пакетов DAC, представленных экземплярами DacPackage.

DacServicesException

Исключение, вызываемое при ошибках службы DAC.

DataOperationStateProvider

Реализуйте этот интерфейс для управления извлечением таблиц пользовательских данных базы данных в учетную запись хранения Azure и публикацией данных таблиц из хранилища Azure в целевую базу данных.

DeploymentPropertyAliasAttribute

Этот класс служит для поддержки инфраструктуры продукта и не предназначен для непосредственного использования в коде. Определяет псевдоним для свойства развертывания при использовании для переопределения свойств командной строки.

LogObjectHashedEventArgs

Данные, связанные с событием, вызванным как имя объекта, хэшируются, если hashObjectNamesInLogs имеет значение true.

NestedDeploymentPropertyAttribute

Этот класс служит для поддержки инфраструктуры продукта и не предназначен для непосредственного использования в коде. Указывает, что свойство развертывания должно быть развернуто для переопределения свойств командной строки.

OptionDescriptionAttribute

Настраивает описание параметра.

PackageMetadata

Сведения о метаданных, описывающие пакет.

PackageOptions

Определяет дополнительные параметры и дополнительные артефакты для создания пакета.

PublishOptions

Настраивает параметры для того, что будет сообщаться при выполнении определенных операций из DacServices, в частности, будет ли создан DeployReport и (или) DeployScript.

PublishResult

Содержит результаты операции публикации или скрипта. Он будет содержать по крайней мере одно из свойств или DatabaseScript в DeploymentReport зависимости от того, что было запрошено вPublishOptions

SourceInformation

Представляет сведения об интересующем элементе в модели, например SqlRuleProblem.

SqlConnectionStringBuilderHelper

Открытый класс для поддержки конфигурации проверки подлинности SQL для DacFx

TSqlModelUtils

Предоставляет вспомогательные методы для открытых API модели.

Интерфейсы

IUniversalAuthProvider

Реализуйте этот интерфейс для создания строкового маркера доступа. Этот маркер доступа будет использоваться для задания AccessToken для всех экземпляров SqlConnection, созданных при подключении к базе данных.

Перечисления

DacAzureEdition

Список возможных выпусков для База данных SQL Microsoft Azure

DacExtractTarget

Указывает различные целевые объекты извлечения при извлечении базы данных.

DacMessageType

Задает тип (или серьезность) сообщения, связанного с данным событием.

DacOperationStatus

Указывает состояние операции службы.

DacSchemaModelStorageType

Задает тип резервного хранилища для модели схемы.

DataOperationStepState

Возможные состояния, в которые может находиться один шаг в операции данных.

DataStorageType

Возможные типы хранения данных

EngineVersion

Представляет параметр, указывающий, какая версия ядра должна быть установлена или разрешена. В настоящее время этот параметр используется только в операциях, связанных с базой данных SQL Microsoft Azure.

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

Аналогично, при определении параметров создания для открытой TSqlModel в API расширяемости это можно использовать для определения значения, которое должно быть присвоено ожидаемой версии подсистемы модели.

ObjectType

Определяет типы объектов, существующие в SQL Server.