DacServices Classe

Definição

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

public sealed class DacServices
type DacServices = class
Public NotInheritable Class DacServices
Herança
DacServices

Construtores

Nome Description
DacServices(String, IUniversalAuthProvider)

Construa uma nova instância da DacServices classe que opera no banco de dados especificado pelo provedor de autenticação e cadeia de conexão fornecido.

DacServices(String, SecureString)

Construa uma nova instância da DacServices classe que opera no banco de dados especificado pelo cadeia de conexão fornecido.

DacServices(String)

Construa uma nova instância da DacServices classe que opera no banco de dados especificado pelo cadeia de conexão fornecido.

Propriedades

Nome Description
DiagnosticTrace

Obtenha o TraceSource para rastreamentos de diagnóstico.

Métodos

Nome Description
Deploy(DacPackage, String, Boolean, DacDeployOptions, Nullable<CancellationToken>)

Implante o pacote fornecido em um banco de dados.

DisableTelemetry()

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

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>, Func<String>)

Habilita a telemetria globalmente e define o nome do aplicativo e da versão para serem incluídos em eventos de telemetria

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>)

Habilita a telemetria globalmente e define o nome do aplicativo e da versão para serem incluídos em eventos de telemetria

EnableTelemetry(String, Version)

Habilita a telemetria globalmente e define o nome do aplicativo e da versão para serem incluídos em eventos de telemetria

ExportBacpac(Stream, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Extraia o esquema e exporte dados de um banco de dados para um pacote "bacpac".

ExportBacpac(Stream, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Extraia o esquema e exporte dados de um banco de dados para um pacote "bacpac".

ExportBacpac(Stream, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Extraia o esquema e exporte dados de um banco de dados para um pacote "bacpac".

ExportBacpac(String, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Extraia o esquema e exporte dados de um banco de dados para um pacote "bacpac".

ExportBacpac(String, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Extraia o esquema e exporte dados de um banco de dados para um pacote "bacpac".

ExportBacpac(String, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Extraia o esquema e exporte dados de um banco de dados para um pacote "bacpac".

Extract(Stream, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>)

Extraia o esquema de um banco de dados em um pacote.

Extract(String, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>)

Extraia o esquema de um banco de dados em um pacote.

GenerateCreateScript(DacPackage, String, DacDeployOptions)

Crie um script T-SQL que pode ser usado para implantar o esquema do fornecido DacPackage em um banco de dados.

GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions)

Crie um script T-SQL que pode ser usado para implantar o esquema do fornecido DacPackage em um banco de dados.

GenerateDeployReport(DacPackage, DacPackage, String, DacDeployOptions)

Crie um relatório XML das etapas necessárias para implantar as diferenças entre os esquemas das instâncias de origem e de destino DacPackage fornecidas em um banco de dados.

GenerateDeployReport(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>)

Crie um relatório XML das etapas necessárias para implantar o esquema do fornecido DacPackage em um banco de dados.

GenerateDeployReport(Stream, DacPackage, DacPackage, String, DacDeployOptions)

Crie um relatório XML das etapas necessárias para implantar as diferenças entre os esquemas das instâncias de origem e de destino DacPackage fornecidas em um banco de dados.

GenerateDeployScript(DacPackage, DacPackage, String, DacDeployOptions)

Crie um script T-SQL que pode ser usado para implantar as diferenças entre os esquemas das instâncias de origem e de destino DacPackage fornecidas em um banco de dados.

GenerateDeployScript(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>)

Crie um script T-SQL que pode ser usado para implantar o esquema do fornecido DacPackage em um banco de dados.

GenerateDeployScript(Stream, DacPackage, DacPackage, String, DacDeployOptions)

Crie um script T-SQL que pode ser usado para implantar as diferenças entre os esquemas das instâncias de origem e de destino DacPackage fornecidas em um banco de dados.

GenerateDriftReport(String, DacSchemaModelStorageType, Nullable<CancellationToken>)

Crie um relatório XML do descompasso que ocorreu desde que o banco de dados foi registrado pela última vez.

GenerateDriftReport(String, Nullable<CancellationToken>)

Crie um relatório XML do descompasso que ocorreu desde que o banco de dados foi registrado pela última vez.

ImportBacpac(BacPackage, String, DacAzureDatabaseSpecification, Nullable<CancellationToken>)

Implante o esquema e importe dados de tabela do pacote fornecido para um banco de dados.

ImportBacpac(BacPackage, String, DacImportOptions, Nullable<CancellationToken>)

Implante o esquema e importe dados de tabela do pacote fornecido para um banco de dados.

ImportBacpac(BacPackage, String, Nullable<CancellationToken>)

Implante o esquema e importe dados de tabela do pacote fornecido para um banco de dados.

Publish(DacPackage, String, PublishOptions)

Publique o pacote fornecido em um banco de dados. Esse método dá suporte ao retorno do script usado ao publicar junto com um relatório de implantação resumindo as ações executadas durante a publicação

Register(String, DacSchemaModelStorageType, String, Version, String)

Adicione informações de registro do DAC para o banco de dados de destino especificado.

Register(String, String, Version, String)

Adicione informações de registro do DAC para o banco de dados de destino especificado.

Script(DacPackage, DacPackage, String, PublishOptions)

Roteia as etapas para uma operação de publicação como um script de implantação, um relatório de implantação ou ambos. Pelo menos uma das GenerateDeploymentScript opções ou deve GenerateDeploymentReport ser definida como true. Esse método não modificará o destino

Script(DacPackage, String, PublishOptions)

Roteia as etapas para uma operação de publicação como um script de implantação, um relatório de implantação ou ambos. Pelo menos uma das GenerateDeploymentScript opções ou deve GenerateDeploymentReport ser definida como true. Esse método não será publicado no banco de dados

Unregister(String)

Remova as informações de registro do DAC para o banco de dados de destino especificado.

Eventos

Nome Description
LogObjectHashed

Invocado como o agente hashes um nome de objeto quando HashObjectNamesInLogs é definido como true.

Message

Invocado como uma operação relata atualizações de status ou erros.

ProgressChanged

Invocado como o estado de uma operação é alterado.

SqlConnectionCreated

Invocado após a criação de cada instância do SqlConnection.

Aplica-se a