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