Microsoft.SqlServer.Dac Namespace

Klassen

Name Beschreibung
BacPackage

Darstellung des Artefakts, das die Definition und Daten einer Datenebenenanwendung enthält.

DacAzureDatabaseSpecification

Definiert optionale Parameter, die für ein Microsoft-Azure SQL-Datenbank spezifisch sind.

DacDataProgressMessage

Daten, die einem ausgeführten Datenvorgang zugeordnet sind, um Statusaktualisierungen oder Fehler im Zusammenhang mit dem Fortschritt zu melden.

DacDeployOptions

Definiert Optionen, die sich auf das Verhalten der Paketbereitstellung in einer Datenbank auswirken.

DacExceptionMessage

Daten, die einem Fehler mit Ausnahmeinformationen zugeordnet sind.

DacExportOptions

Definiert Optionen, die sich auf das Verhalten des Paketexports aus einer Datenbank auswirken.

DacExtractOptions

Definiert Optionen, die sich auf das Verhalten der Paketextraktion auswirken.

DacImportOptions

Definiert Optionen, die sich auf das Verhalten des Paketimports in eine Datenbank auswirken.

DacMessage

Daten, die einem ausgeführten Vorgang zugeordnet sind, um Statusaktualisierungen oder Fehler zu melden.

DacMessageEventArgs

Daten, die einem Ereignis zugeordnet sind, das als Ausführungsvorgang ausgelöst wird, meldet Statusaktualisierungen oder Fehler.

DacOperationProgressMessage

Statusmeldung, die dem allgemeinen Statusimport- oder Exportvorgang zugeordnet ist.

DacPackage

Darstellung des Artefakts, das die Definition einer Datenebenenanwendung enthält.

DacPackageExtensions

Stellt Erweiterungsmethoden zur Unterstützung der Manipulation von DacPackage-Objekten bereit. Diese Erweiterungsmethoden arbeiten an einem vorhandenen DacPackage

DacProfile

Enthält Einstellungen im Zusammenhang mit einer bestimmten Bereitstellungskonfiguration.

DacProgressEventArgs

Daten, die einem Ereignis zugeordnet sind, das als Ausführungsvorgang ausgelöst wird, führt einzelne Verarbeitungsschritte aus.

DacRetryMessage

Diese Meldung wird ausgelöst, wenn die DacFx-API einen Befehl oder eine Verbindung aufgrund eines vorübergehenden Fehlers wiederholt hat, der vom Server zurückgegeben wird.

DacServices

Stellt Vorgänge zum Erstellen und Nutzen von DAC-Paketen bereit, die durch DacPackage Instanzen dargestellt werden.

DacServicesException

Ausnahme für DAC-Dienstfehler ausgelöst.

DataOperationStateProvider

Implementieren Sie diese Schnittstelle, um das Extrahieren der Datenbankbenutzerdatentabellen in das Azure Speicherkonto zu verwalten und aus Azure Speichern der Tabellendaten in der Zieldatenbank zu veröffentlichen.

DeploymentPropertyAliasAttribute

Diese Klasse unterstützt die Produktinfrastruktur und soll nicht direkt aus Ihrem Code verwendet werden. Definiert einen Alias für die Bereitstellungseigenschaft, wenn er für die Außerkraftsetzung von Befehlszeileneigenschaften verwendet wird.

LogObjectHashedEventArgs

Daten, die mit einem Ereignis verknüpft sind, das als Objektname ausgelöst wird, werden hashed, wenn HashObjectNamesInLogs true ist.

NestedDeploymentPropertyAttribute

Diese Klasse unterstützt die Produktinfrastruktur und soll nicht direkt aus Ihrem Code verwendet werden. Gibt an, dass eine Bereitstellungseigenschaft für die Außerkraftsetzung von Befehlszeileneigenschaften erweitert werden soll.

OptionDescriptionAttribute

Passt die Beschreibung einer Option an.

PackageMetadata

Metadateninformationen, die ein Paket beschreiben.

PackageOptions

Definiert erweiterte Optionen und zusätzliche Artefakte für die Paketerstellung.

PublishOptions

Konfiguriert Optionen für das, was beim Ausführen bestimmter Vorgänge DacServicesgemeldet wird, insbesondere, ob ein DeployReport- und/oder DeployScript-Wert generiert wird.

PublishResult

Enthält die Ergebnisse eines Veröffentlichungs- oder Skriptvorgangs. Dies enthält mindestens eine der DeploymentReport Eigenschaften, DatabaseScript je nachdem, was in der PublishOptions

SourceInformation

Stellt Informationen zu einem Interessanten Element im Modell dar, z. B. ein SqlRuleProblem.

SqlConnectionStringBuilderHelper

Öffentliche Klasse zur Unterstützung der SQL-Authentifizierungskonfiguration für DacFx

TSqlModelUtils

Stellt Hilfsmethoden für die öffentlichen Modell-APIs bereit.

Schnittstellen

Name Beschreibung
IUniversalAuthProvider

Implementieren Sie diese Schnittstelle, um ein Zeichenfolgenzugriffstoken zu erstellen. Dieses Zugriffstoken wird verwendet, um die sqlConnection-Instanzen festzulegen, die AccessToken beim Herstellen einer Verbindung mit einer Datenbank erstellt wurden.

Enumerationen

Name Beschreibung
DacAzureEdition

Liste der möglichen Editionen für ein Microsoft Azure SQL-Datenbank

DacExtractTarget

Gibt die verschiedenen Extraktziele beim Extrahieren einer Datenbank an.

DacMessageType

Gibt den Typ (oder schweregrad) der Nachricht an, die einem bestimmten Ereignis zugeordnet ist.

DacOperationStatus

Gibt den Status eines Dienstvorgangs an.

DacSchemaModelStorageType

Gibt den Sicherungsspeichertyp für ein Schemamodell an.

DataOperationStepState

Die möglichen Zustände sind möglich, dass sich ein einzelner Schritt im Datenvorgang befinden kann.

DataStorageType

Mögliche Datenspeichertypen

EngineVersion

Stellt eine Option dar, die angibt, welche Modulversion festgelegt oder zulässig sein soll. Derzeit wird diese Option nur in Vorgängen im Zusammenhang mit Microsoft Azure SQL-Datenbank verwendet.

Dies kann z. B. beim Export verwendet werden, um die zulässige Modulversion zu definieren, anhand derer überprüft werden kann, ob die Features der Datenbank den Funktionen dieser Modulversion entsprechen.

Ähnlich wie beim Definieren von Erstellungsoptionen für ein öffentliches TSqlModel in den Erweiterbarkeits-APIs kann dies verwendet werden, um zu definieren, auf was die erwartete Modulversion des Modells festgelegt werden soll.

ObjectType

Definiert Objekttypen, die in SQL Server vorhanden sind.