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 zum Erstellen und Nutzen von DAC-Paketen bereit, die durch DacPackage Instanzen dargestellt werden.
public sealed class DacServices
type DacServices = class
Public NotInheritable Class DacServices
- Vererbung
-
DacServices
Konstruktoren
| Name | Beschreibung |
|---|---|
| DacServices(String, IUniversalAuthProvider) |
Erstellen Sie eine neue Instanz der Klasse, die mit der DacServices datenbank arbeitet, die vom angegebenen Verbindungszeichenfolge- und Authentifizierungsanbieter angegeben wird. |
| DacServices(String, SecureString) |
Erstellen Sie eine neue Instanz der Klasse, die mit der DacServices durch die bereitgestellten Verbindungszeichenfolge angegebenen Datenbank arbeitet. |
| DacServices(String) |
Erstellen Sie eine neue Instanz der Klasse, die mit der DacServices durch die bereitgestellten Verbindungszeichenfolge angegebenen Datenbank arbeitet. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| DiagnosticTrace |
Rufen Sie die TraceSource Diagnoseablaufverfolgungen ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Deploy(DacPackage, String, Boolean, DacDeployOptions, Nullable<CancellationToken>) |
Stellen Sie das bereitgestellte Paket in einer Datenbank bereit. |
| DisableTelemetry() |
Stellt Vorgänge zum Erstellen und Nutzen von DAC-Paketen bereit, die durch DacPackage Instanzen dargestellt werden. |
| EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>, Func<String>) |
Aktiviert Telemetrie global und legt den Anwendungs- und Versionsnamen fest, um in Telemetrieereignisse einbezogen zu werden. |
| EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>) |
Aktiviert Telemetrie global und legt den Anwendungs- und Versionsnamen fest, um in Telemetrieereignisse einbezogen zu werden. |
| EnableTelemetry(String, Version) |
Aktiviert Telemetrie global und legt den Anwendungs- und Versionsnamen fest, um in Telemetrieereignisse einbezogen zu werden. |
| ExportBacpac(Stream, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
Extrahieren Sie Schema und exportieren Sie Daten aus einer Datenbank in ein "bacpac"-Paket. |
| ExportBacpac(Stream, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
Extrahieren Sie Schema und exportieren Sie Daten aus einer Datenbank in ein "bacpac"-Paket. |
| ExportBacpac(Stream, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
Extrahieren Sie Schema und exportieren Sie Daten aus einer Datenbank in ein "bacpac"-Paket. |
| ExportBacpac(String, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
Extrahieren Sie Schema und exportieren Sie Daten aus einer Datenbank in ein "bacpac"-Paket. |
| ExportBacpac(String, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
Extrahieren Sie Schema und exportieren Sie Daten aus einer Datenbank in ein "bacpac"-Paket. |
| ExportBacpac(String, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
Extrahieren Sie Schema und exportieren Sie Daten aus 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 zum Bereitstellen des Schemas der bereitgestellten DacPackage Datenbank verwendet werden kann. |
| GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions) |
Erstellen Sie ein T-SQL-Skript, das zum Bereitstellen des Schemas der bereitgestellten DacPackage Datenbank verwendet werden kann. |
| GenerateDeployReport(DacPackage, DacPackage, String, DacDeployOptions) |
Erstellen Sie einen XML-Bericht über die Schritte, die erforderlich sind, 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 über die Schritte, die zum Bereitstellen des Schemas der bereitgestellten DacPackage Datenbank erforderlich sind. |
| GenerateDeployReport(Stream, DacPackage, DacPackage, String, DacDeployOptions) |
Erstellen Sie einen XML-Bericht über die Schritte, die erforderlich sind, 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 zum Bereitstellen der Unterschiede zwischen den Schemas der bereitgestellten Quell- und Zielinstanzen DacPackage in einer Datenbank verwendet werden kann. |
| GenerateDeployScript(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>) |
Erstellen Sie ein T-SQL-Skript, das zum Bereitstellen des Schemas der bereitgestellten DacPackage Datenbank verwendet werden kann. |
| GenerateDeployScript(Stream, DacPackage, DacPackage, String, DacDeployOptions) |
Erstellen Sie ein T-SQL-Skript, das zum Bereitstellen der Unterschiede zwischen den Schemas der bereitgestellten Quell- und Zielinstanzen DacPackage in einer Datenbank verwendet werden kann. |
| GenerateDriftReport(String, DacSchemaModelStorageType, Nullable<CancellationToken>) |
Erstellen Sie einen XML-Bericht über die Drift, die seit der letzten Registrierung der Datenbank aufgetreten ist. |
| GenerateDriftReport(String, Nullable<CancellationToken>) |
Erstellen Sie einen XML-Bericht über die Drift, die seit der letzten Registrierung der Datenbank aufgetreten ist. |
| ImportBacpac(BacPackage, String, DacAzureDatabaseSpecification, Nullable<CancellationToken>) |
Bereitstellen von Schema- und Importtabellendaten aus dem bereitgestellten Paket in eine Datenbank. |
| ImportBacpac(BacPackage, String, DacImportOptions, Nullable<CancellationToken>) |
Bereitstellen von Schema- und Importtabellendaten aus dem bereitgestellten Paket in eine Datenbank. |
| ImportBacpac(BacPackage, String, Nullable<CancellationToken>) |
Bereitstellen von Schema- und Importtabellendaten aus dem bereitgestellten Paket in eine Datenbank. |
| Publish(DacPackage, String, PublishOptions) |
Veröffentlichen Sie das bereitgestellte Paket in einer Datenbank. Diese Methode unterstützt die Rückgabe des Skripts, das beim Veröffentlichen verwendet wird, zusammen mit einem Bereitstellungsbericht, der die während der Veröffentlichung ausgeführten Aktionen zusammenfasst. |
| 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) |
Skripts der Schritte für einen Veröffentlichungsvorgang als Bereitstellungsskript, Bereitstellungsbericht oder beides. Mindestens eine der GenerateDeploymentScript Optionen GenerateDeploymentReport muss auf "true" festgelegt werden. Diese Methode ändert das Ziel nicht. |
| Script(DacPackage, String, PublishOptions) |
Skripts der Schritte für einen Veröffentlichungsvorgang als Bereitstellungsskript, Bereitstellungsbericht oder beides. Mindestens eine der GenerateDeploymentScript Optionen GenerateDeploymentReport muss auf "true" festgelegt werden. Diese Methode wird nicht in der Datenbank veröffentlicht. |
| Unregister(String) |
Entfernen Sie DAC-Registrierungsinformationen für die angegebene Zieldatenbank. |
Ereignisse
| Name | Beschreibung |
|---|---|
| LogObjectHashed |
Wird aufgerufen, wenn der Logger einen Objektnamen hasht, wenn "HashObjectNamesInLogs" auf "true" festgelegt ist. |
| Message |
Wenn ein Vorgang aufgerufen wird, werden Statusaktualisierungen oder Fehler gemeldet. |
| ProgressChanged |
Wird aufgerufen, wenn sich der Status eines Vorgangs ändert. |
| SqlConnectionCreated |
Wird aufgerufen, nachdem jede SqlConnection-Instanz erstellt wurde. |