DacServices Classe

Definizione

Fornisce operazioni per creare e utilizzare pacchetti di applicazione livello dati rappresentati dalle DacPackage istanze di .

public sealed class DacServices
type DacServices = class
Public NotInheritable Class DacServices
Ereditarietà
DacServices

Costruttori

Nome Descrizione
DacServices(String, IUniversalAuthProvider)

Costruire una nuova istanza della DacServices classe che opera sul database specificato dall'stringa di connessione fornito e dal provider di autenticazione.

DacServices(String, SecureString)

Costruire una nuova istanza della DacServices classe che opera sul database specificato dal stringa di connessione fornito.

DacServices(String)

Costruire una nuova istanza della DacServices classe che opera sul database specificato dal stringa di connessione fornito.

Proprietà

Nome Descrizione
DiagnosticTrace

Ottenere l'oggetto TraceSource per le tracce di diagnostica.

Metodi

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

Distribuire il pacchetto fornito in un database.

DisableTelemetry()

Fornisce operazioni per creare e utilizzare pacchetti di applicazione livello dati rappresentati dalle DacPackage istanze di .

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

Abilita la telemetria a livello globale e imposta il nome dell'applicazione e della versione per essere inclusi negli eventi di telemetria

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>)

Abilita la telemetria a livello globale e imposta il nome dell'applicazione e della versione per essere inclusi negli eventi di telemetria

EnableTelemetry(String, Version)

Abilita la telemetria a livello globale e imposta il nome dell'applicazione e della versione per essere inclusi negli eventi di telemetria

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

Estrarre lo schema ed esportare i dati da un database in un pacchetto "bacpac".

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

Estrarre lo schema ed esportare i dati da un database in un pacchetto "bacpac".

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

Estrarre lo schema ed esportare i dati da un database in un pacchetto "bacpac".

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

Estrarre lo schema ed esportare i dati da un database in un pacchetto "bacpac".

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

Estrarre lo schema ed esportare i dati da un database in un pacchetto "bacpac".

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

Estrarre lo schema ed esportare i dati da un database in un pacchetto "bacpac".

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

Estrarre lo schema da un database in un pacchetto.

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

Estrarre lo schema da un database in un pacchetto.

GenerateCreateScript(DacPackage, String, DacDeployOptions)

Creare uno script T-SQL che può essere usato per distribuire lo schema dell'oggetto fornito DacPackage in un database.

GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions)

Creare uno script T-SQL che può essere usato per distribuire lo schema dell'oggetto fornito DacPackage in un database.

GenerateDeployReport(DacPackage, DacPackage, String, DacDeployOptions)

Creare un report XML dei passaggi necessari per distribuire le differenze tra gli schemi delle istanze di origine e di destinazione DacPackage fornite in un database.

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

Creare un report XML dei passaggi necessari per distribuire lo schema dell'oggetto fornito DacPackage in un database.

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

Creare un report XML dei passaggi necessari per distribuire le differenze tra gli schemi delle istanze di origine e di destinazione DacPackage fornite in un database.

GenerateDeployScript(DacPackage, DacPackage, String, DacDeployOptions)

Creare uno script T-SQL che può essere usato per distribuire le differenze tra gli schemi delle istanze di origine e di destinazione DacPackage fornite in un database.

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

Creare uno script T-SQL che può essere usato per distribuire lo schema dell'oggetto fornito DacPackage in un database.

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

Creare uno script T-SQL che può essere usato per distribuire le differenze tra gli schemi delle istanze di origine e di destinazione DacPackage fornite in un database.

GenerateDriftReport(String, DacSchemaModelStorageType, Nullable<CancellationToken>)

Creare un report XML sulla deriva che si è verificata dopo l'ultima registrazione del database.

GenerateDriftReport(String, Nullable<CancellationToken>)

Creare un report XML sulla deriva che si è verificata dopo l'ultima registrazione del database.

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

Distribuire lo schema e importare dati di tabella dal pacchetto fornito a un database.

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

Distribuire lo schema e importare dati di tabella dal pacchetto fornito a un database.

ImportBacpac(BacPackage, String, Nullable<CancellationToken>)

Distribuire lo schema e importare dati di tabella dal pacchetto fornito a un database.

Publish(DacPackage, String, PublishOptions)

Pubblicare il pacchetto fornito in un database. Questo metodo supporta la restituzione dello script usato durante la pubblicazione insieme a un report di distribuzione che riepiloga le azioni eseguite durante la pubblicazione

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

Aggiungere le informazioni di registrazione dell'applicazione livello dati per il database di destinazione specificato.

Register(String, String, Version, String)

Aggiungere le informazioni di registrazione dell'applicazione livello dati per il database di destinazione specificato.

Script(DacPackage, DacPackage, String, PublishOptions)

Script i passaggi per un'operazione di pubblicazione come script di distribuzione, report di distribuzione o entrambi. Almeno una delle GenerateDeploymentScript opzioni o GenerateDeploymentReport deve essere impostata su true. Questo metodo non modificherà la destinazione

Script(DacPackage, String, PublishOptions)

Script i passaggi per un'operazione di pubblicazione come script di distribuzione, report di distribuzione o entrambi. Almeno una delle GenerateDeploymentScript opzioni o GenerateDeploymentReport deve essere impostata su true. Questo metodo non verrà pubblicato nel database

Unregister(String)

Rimuovere le informazioni di registrazione dell'applicazione livello dati per il database di destinazione specificato.

Eventi

Nome Descrizione
LogObjectHashed

Richiamato come logger esegue l'hash di un nome oggetto quando HashObjectNamesInLogs è impostato su true.

Message

Richiamato come operazione segnala gli aggiornamenti dello stato o gli errori.

ProgressChanged

Richiamato quando lo stato di un'operazione cambia.

SqlConnectionCreated

Richiamato dopo la creazione di ogni istanza di SqlConnection.

Si applica a