DacServices Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |