Compartilhar via


DacServices Classe

Definição

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

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

Construtores

DacServices(String)

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

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.

Propriedades

DiagnosticTrace

Obtenha o TraceSource para rastreamentos de diagnóstico.

Métodos

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 de DAC representados por instâncias DacPackage.

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

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, 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

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

Extrair dados de esquema e exportação de um banco de dados para um pacote de "bacpac".

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

Extrair dados de esquema e exportação de um banco de dados para um pacote de "bacpac".

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

Extrair dados de esquema e exportação de um banco de dados para um pacote de "bacpac".

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

Extrair dados de esquema e exportação de um banco de dados para um pacote de "bacpac".

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

Extrair dados de esquema e exportação de um banco de dados para um pacote de "bacpac".

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

Extrair dados de esquema e exportação de um banco de dados para um pacote de "bacpac".

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

Extrair o esquema de um banco de dados para um pacote.

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

Extrair o esquema de um banco de dados para 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>)

Implantar os dados de esquema e da tabela de importação do pacote fornecido para um banco de dados.

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

Implantar os dados de esquema e da tabela de importação do pacote fornecido para um banco de dados.

ImportBacpac(BacPackage, String, Nullable<CancellationToken>)

Implantar os dados de esquema e da tabela de importação 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)

Gera scripts das 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 GenerateDeploymentReport deve ser definida como true. Esse método não modificará o destino

Script(DacPackage, String, PublishOptions)

Gera scripts das 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 GenerateDeploymentReport deve ser definida como true. Esse método não publicará no banco de dados

Unregister(String)

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

Eventos

LogObjectHashed

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

Message

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

ProgressChanged

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

SqlConnectionCreated

Invocado depois que cada instância do SqlConnection é criada.

Aplica-se a