DacServices Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |