Compartilhar via


Microsoft.SqlServer.Dac Namespace

Classes

BacPackage

Representação do artefato que contém a definição e os dados de um aplicativo da camada de dados.

DacAzureDatabaseSpecification

Define parâmetros opcionais específicos de um Banco de Dados SQL do Microsoft Azure

DacDataProgressMessage

Dados associados a uma operação de dados em execução para relatar atualizações de status ou erros relacionados ao andamento.

DacDeployOptions

Define opções que afetam o comportamento da implantação de pacotes para um banco de dados.

DacExceptionMessage

Dados associados a um erro com informações de exceção.

DacExportOptions

Define opções que afetam o comportamento da exportação de pacotes por meio de um banco de dados.

DacExtractOptions

Define opções que afetam o comportamento da extração de pacotes.

DacImportOptions

Define opções que afetam o comportamento da importação de pacotes para um banco de dados.

DacMessage

Dados associados a uma operação em execução para relatar erros ou atualizações de status.

DacMessageEventArgs

Dados associados a um evento gerado conforme uma operação em execução relata erros ou atualizações de status.

DacOperationProgressMessage

Mensagem de progresso associada à operação geral de importação ou exportação de progresso.

DacPackage

Representação do artefato que contém a definição de um aplicativo da camada de dados.

DacPackageExtensions

Fornece métodos de extensão para dar suporte a manipulação de objetos DacPackage. Esses métodos de extensão funcionam em um existente DacPackage

DacProfile

Contém configurações relacionadas a uma configuração de implantação específica.

DacProgressEventArgs

Os dados associados ao evento gerado conforme uma operação de execução conclui as etapas individuais de processamento.

DacRetryMessage

Essa mensagem é gerada quando a API do DacFx tenta novamente um comando ou conexão devido a um erro transitório retornado pelo servidor.

DacServices

Fornece operações para criar e consumir pacotes de DAC representados por instâncias DacPackage.

DacServicesException

Exceção lançada para erros de serviço DAC.

DataOperationStateProvider

Implemente essa interface para gerenciar a extração das tabelas de dados do usuário do banco de dados para a conta de armazenamento do Azure e a publicação do armazenamento do Azure dos dados das tabelas para o banco de dados de destino.

DeploymentPropertyAliasAttribute

Esta classe oferece suporte à infraestrutura do produto e não se destina a ser usada diretamente no seu código. Define um alias para a propriedade de implantação quando usado para substituição de propriedade de linha de comando

LogObjectHashedEventArgs

Os dados associados ao evento gerado como um nome de objeto são hash quando HashObjectNamesInLogs é true.

NestedDeploymentPropertyAttribute

Esta classe oferece suporte à infraestrutura do produto e não se destina a ser usada diretamente no seu código. Indica que uma propriedade de implantação deve ser expandida para substituição de propriedade de linha de comando

OptionDescriptionAttribute

Personaliza a descrição de uma opção.

PackageMetadata

Informações de metadados que descrevem um pacote.

PackageOptions

Define opções avançadas e artefatos adicionais para criação de pacotes.

PublishOptions

Configura opções para o que será relatado ao executar determinadas operações do DacServices, em particular se um DeployReport e/ou DeployScript serão gerados

PublishResult

Contém os resultados de uma operação de publicação ou script. Isso conterá pelo menos uma das DeploymentReport propriedades ou DatabaseScript , dependendo do que foi solicitado no PublishOptions

SourceInformation

Representa informações sobre um item de interesse no modelo, por exemplo um SqlRuleProblem.

SqlConnectionStringBuilderHelper

Classe pública para dar suporte à configuração de Autenticação do SQL para DacFx

TSqlModelUtils

Fornece métodos de utilitário para as APIs de modelo público.

Interfaces

IUniversalAuthProvider

Implemente essa interface para criar um token de acesso de cadeia de caracteres. Esse token de acesso será usado para definir o para todas as AccessToken instâncias do SqlConnection criadas ao se conectar a um banco de dados.

Enumerações

DacAzureEdition

Lista de edições possíveis para um Banco de Dados SQL do Microsoft Azure

DacExtractTarget

Especifica os diferentes destinos de extração ao extrair um banco de dados.

DacMessageType

Especifica o tipo (ou severidade) da mensagem associada a um determinado evento.

DacOperationStatus

Especifica o estado de uma operação de serviço.

DacSchemaModelStorageType

Especifica o tipo de armazenamento de backup para um modelo de esquema.

DataOperationStepState

O possível indica que uma única etapa na operação De dados pode estar.

DataStorageType

Os possíveis tipos de armazenamento de dados

EngineVersion

Representa uma opção que especifica qual versão do mecanismo deve ser definida ou permitida. No momento essa opção só é usada em operações relacionadas ao Banco de Dados SQL do Microsoft Azure.

Isso pode ser usado durante a exportação para definir a versão do mecanismo permitida para validação e se os recursos do banco de dados correspondem aos recursos dessa versão do mecanismo.

De modo similar, ao definir opções de criação para um TSqlModel público nas APIs de extensibilidade, isso pode ser usado para determinar para qual deve ser definida a versão esperada do mecanismo do modelo.

ObjectType

Define tipos de objeto que existem em SQL Server.