Freigeben über


DacServices Klasse

Definition

Stellt Vorgänge bereit, mit denen die durch DacPackage-Instanzen dargestellten DAC-Pakete erstellt und genutzt werden können.

public sealed class DacServices
type DacServices = class
Public NotInheritable Class DacServices
Vererbung
DacServices

Konstruktoren

DacServices(String)

Erstellen Sie eine neue instance der -Klasse, die DacServices mit der datenbank arbeitet, die vom angegebenen Verbindungszeichenfolge angegeben wird.

DacServices(String, IUniversalAuthProvider)

Erstellen Sie eine neue instance der -Klasse, die DacServices mit der datenbank arbeitet, die vom angegebenen Verbindungszeichenfolge- und Authentifizierungsanbieter angegeben wird.

DacServices(String, SecureString)

Erstellen Sie eine neue instance der -Klasse, die DacServices mit der datenbank arbeitet, die vom angegebenen Verbindungszeichenfolge angegeben wird.

Eigenschaften

DiagnosticTrace

Rufen Sie für TraceSource Diagnose Ablaufverfolgungen ab.

Methoden

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

Stellen Sie das bereitgestellte Paket in einer Datenbank bereit.

DisableTelemetry()

Stellt Vorgänge bereit, mit denen die durch DacPackage-Instanzen dargestellten DAC-Pakete erstellt und genutzt werden können.

EnableTelemetry(String, Version)

Aktiviert Telemetriedaten global und legt den Anwendungs- und Versionsnamen fest, um in Telemetrieereignisse eingeschlossen zu werden.

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>)

Aktiviert Telemetriedaten global und legt den Anwendungs- und Versionsnamen fest, um in Telemetrieereignisse eingeschlossen zu werden.

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

Aktiviert Telemetriedaten global und legt den Anwendungs- und Versionsnamen fest, um in Telemetrieereignisse eingeschlossen zu werden.

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

Extrahiert ein Schema und exportiert Daten von einer Datenbank in ein Bacpac-Paket.

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

Extrahiert ein Schema und exportiert Daten von einer Datenbank in ein Bacpac-Paket.

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

Extrahiert ein Schema und exportiert Daten von einer Datenbank in ein Bacpac-Paket.

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

Extrahiert ein Schema und exportiert Daten von einer Datenbank in ein Bacpac-Paket.

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

Extrahiert ein Schema und exportiert Daten von einer Datenbank in ein Bacpac-Paket.

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

Extrahiert ein Schema und exportiert Daten von einer Datenbank in ein Bacpac-Paket.

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

Extrahieren Sie das Schema aus einer Datenbank in ein Paket.

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

Extrahieren Sie das Schema aus einer Datenbank in ein Paket.

GenerateCreateScript(DacPackage, String, DacDeployOptions)

Erstellen Sie ein T-SQL-Skript, das verwendet werden kann, um das Schema des bereitgestellten DacPackage für eine Datenbank bereitzustellen.

GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions)

Erstellen Sie ein T-SQL-Skript, das verwendet werden kann, um das Schema des bereitgestellten DacPackage für eine Datenbank bereitzustellen.

GenerateDeployReport(DacPackage, DacPackage, String, DacDeployOptions)

Erstellen Sie einen XML-Bericht mit den erforderlichen Schritten, um die Unterschiede zwischen den Schemas der bereitgestellten Quell- und Zielinstanzen DacPackage in einer Datenbank bereitzustellen.

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

Erstellen Sie einen XML-Bericht mit den Schritten, die zum Bereitstellen des Schemas für eine Datenbank erforderlich DacPackage sind.

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

Erstellen Sie einen XML-Bericht mit den erforderlichen Schritten, um die Unterschiede zwischen den Schemas der bereitgestellten Quell- und Zielinstanzen DacPackage in einer Datenbank bereitzustellen.

GenerateDeployScript(DacPackage, DacPackage, String, DacDeployOptions)

Erstellen Sie ein T-SQL-Skript, das verwendet werden kann, um die Unterschiede zwischen den Schemas der bereitgestellten Quell- und Zielinstanzen DacPackage in einer Datenbank bereitzustellen.

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

Erstellen Sie ein T-SQL-Skript, das verwendet werden kann, um das Schema des bereitgestellten DacPackage für eine Datenbank bereitzustellen.

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

Erstellen Sie ein T-SQL-Skript, das verwendet werden kann, um die Unterschiede zwischen den Schemas der bereitgestellten Quell- und Zielinstanzen DacPackage in einer Datenbank bereitzustellen.

GenerateDriftReport(String, DacSchemaModelStorageType, Nullable<CancellationToken>)

Erstellen Sie einen XML-Bericht über die Abweichung, die seit der letzten Registrierung der Datenbank aufgetreten ist.

GenerateDriftReport(String, Nullable<CancellationToken>)

Erstellen Sie einen XML-Bericht über die Abweichung, die seit der letzten Registrierung der Datenbank aufgetreten ist.

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

Stellt das Schema aus dem angegebenen Paket in einer Datenbank bereit und importiert die Tabellendaten aus diesem Paket in die Datenbank.

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

Stellt das Schema aus dem angegebenen Paket in einer Datenbank bereit und importiert die Tabellendaten aus diesem Paket in die Datenbank.

ImportBacpac(BacPackage, String, Nullable<CancellationToken>)

Stellt das Schema aus dem angegebenen Paket in einer Datenbank bereit und importiert die Tabellendaten aus diesem Paket in die Datenbank.

Publish(DacPackage, String, PublishOptions)

Veröffentlichen Sie das bereitgestellte Paket in einer Datenbank. Diese Methode unterstützt die Rückgabe des beim Veröffentlichen verwendeten Skripts zusammen mit einem Bereitstellungsbericht, in dem die während der Veröffentlichung ausgeführten Aktionen zusammengefasst sind.

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

Fügen Sie DAC-Registrierungsinformationen für die angegebene Zieldatenbank hinzu.

Register(String, String, Version, String)

Fügen Sie DAC-Registrierungsinformationen für die angegebene Zieldatenbank hinzu.

Script(DacPackage, DacPackage, String, PublishOptions)

Schreibt die Schritte für einen Veröffentlichungsvorgang als Bereitstellungsskript, Bereitstellungsbericht oder beides. Mindestens eine der GenerateDeploymentScript Optionen oder GenerateDeploymentReport muss auf TRUE festgelegt werden. Diese Methode ändert das Ziel nicht.

Script(DacPackage, String, PublishOptions)

Schreibt die Schritte für einen Veröffentlichungsvorgang als Bereitstellungsskript, Bereitstellungsbericht oder beides. Mindestens eine der GenerateDeploymentScript Optionen oder GenerateDeploymentReport muss auf TRUE festgelegt werden. Diese Methode wird nicht in der Datenbank veröffentlicht.

Unregister(String)

Entfernen Sie die DAC-Registrierungsinformationen für die angegebene Zieldatenbank.

Ereignisse

LogObjectHashed

Wird aufgerufen, als die Protokollierung einen Objektnamen hasht, wenn HashObjectNamesInLogs auf true festgelegt ist.

Message

Als Vorgang aufgerufen meldet status Updates oder Fehler.

ProgressChanged

Wird aufgerufen, wenn sich der Status eines Vorgangs ändert.

SqlConnectionCreated

Wird aufgerufen, nachdem jede SqlConnection-instance erstellt wurde.

Gilt für: