Condividi tramite


DacServices Classe

Definizione

Fornisce operazioni per la creazione e l'utilizzo di pacchetti di applicazione livello dati rappresentati da istanze di DacPackage.

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

Costruttori

DacServices(String)

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

DacServices(String, IUniversalAuthProvider)

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

DacServices(String, SecureString)

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

Proprietà

DiagnosticTrace

Ottenere l'oggetto TraceSource per le tracce di diagnostica.

Metodi

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

Distribuire il pacchetto fornito in un database.

DisableTelemetry()

Fornisce operazioni per la creazione e l'utilizzo di pacchetti di applicazione livello dati rappresentati da istanze di DacPackage.

EnableTelemetry(String, Version)

Abilita i dati di telemetria a livello globale e imposta il nome dell'applicazione e della versione per ottenere l'inserimento negli eventi di telemetria

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>)

Abilita i dati di telemetria a livello globale e imposta il nome dell'applicazione e della versione per ottenere l'inserimento negli eventi di telemetria

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

Abilita i dati di telemetria a livello globale e imposta il nome dell'applicazione e della versione per ottenere l'inserimento negli eventi di telemetria

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

Estrae lo schema ed esporta i dati da un database in un pacchetto "bacpac".

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

Estrae lo schema ed esporta i dati da un database in un pacchetto "bacpac".

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

Estrae lo schema ed esporta i dati da un database in un pacchetto "bacpac".

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

Estrae lo schema ed esporta i dati da un database in un pacchetto "bacpac".

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

Estrae lo schema ed esporta i dati da un database in un pacchetto "bacpac".

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

Estrae lo schema ed esporta 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 DacPackage fornito in un database.

GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions)

Creare uno script T-SQL che può essere usato per distribuire lo schema dell'oggetto DacPackage fornito 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 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 DacPackage fornito 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 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 destinazione DacPackage fornite a un database.

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

Creare uno script T-SQL che può essere usato per distribuire lo schema dell'oggetto DacPackage fornito 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 destinazione DacPackage fornite a un database.

GenerateDriftReport(String, DacSchemaModelStorageType, Nullable<CancellationToken>)

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

GenerateDriftReport(String, Nullable<CancellationToken>)

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

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

Distribuisce lo schema e importa i dati di tabella in un database dal pacchetto fornito.

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

Distribuisce lo schema e importa i dati di tabella in un database dal pacchetto fornito.

ImportBacpac(BacPackage, String, Nullable<CancellationToken>)

Distribuisce lo schema e importa i dati di tabella in un database dal pacchetto fornito.

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 informazioni di registrazione dell'applicazione livello dati per il database di destinazione specificato.

Register(String, String, Version, String)

Aggiungere 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 modifica 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

LogObjectHashed

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

Message

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

ProgressChanged

Richiamato come stato di un'operazione cambia.

SqlConnectionCreated

Richiamato dopo la creazione di ogni istanza di SqlConnection.

Si applica a