Freigeben über


Microsoft.SqlServer.Dac Namespace

Klassen

BacPackage

Darstellung des Artefakts, das die Definition und die Daten einer Anwendung auf Datenebene enthält.

DacAzureDatabaseSpecification

Definiert optionale Parameter, die für eine Microsoft Azure SQL-Datenbank

DacDataProgressMessage

Daten zu einem ausgeführten Datenvorgang zum Melden von Statusaktualisierungen oder Fehlern im Zusammenhang mit dem Verlauf.

DacDeployOptions

Definiert Optionen, die sich auf das Verhalten der Paketbereitstellung für eine Datenbank auswirken.

DacExceptionMessage

Die einem Fehler zugeordneten Daten mit Ausnahmeinformationen.

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 zu einem ausgeführten Vorgang, mit denen Statusaktualisierungen oder Fehler gemeldet werden.

DacMessageEventArgs

Daten zu einem Ereignis, das ausgelöst wird, wenn ein Vorgang Statusaktualisierungen oder Fehler meldet.

DacOperationProgressMessage

Statusmeldung, die dem Gesamten Import- oder Exportvorgang des Fortschritts zugeordnet ist.

DacPackage

Darstellung des Artefakts, das die Definition einer Anwendung auf Datenebene enthält.

DacPackageExtensions

Stellt Erweiterungsmethoden zur Unterstützung der Bearbeitung von DacPackage-Objekten bereit. Diese Erweiterungsmethoden funktionieren für eine vorhandene DacPackage

DacProfile

Enthält Einstellungen, die sich auf eine bestimmte Bereitstellungskonfiguration beziehen.

DacProgressEventArgs

Die Daten, die dem Ereignis zugeordnet sind, das beim Abschließen einzelner Verarbeitungsschritte durch einen gerade ausgeführten Vorgang ausgelöst wird.

DacRetryMessage

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

DacServices

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

DacServicesException

Ausgelöste Ausnahme für DAC-Dienstfehler.

DataOperationStateProvider

Implementieren Sie diese Schnittstelle, um das Extrahieren der Datenbankbenutzerdatentabellen in das Azure-Speicherkonto und die Veröffentlichung der Tabellendaten aus Azure Storage in der Zieldatenbank zu verwalten.

DeploymentPropertyAliasAttribute

Diese Klasse unterstützt die Produktinfrastruktur und ist nicht für eine direkte Verwendung im Code vorgesehen. Definiert einen Alias für die Bereitstellungseigenschaft, wenn er für die Überschreibung von Befehlszeileneigenschaften verwendet wird

LogObjectHashedEventArgs

Daten, die einem Ereignis zugeordnet sind, das als Objektname ausgelöst wird, werden gehasht, wenn HashObjectNamesInLogs true ist.

NestedDeploymentPropertyAttribute

Diese Klasse unterstützt die Produktinfrastruktur und ist nicht für eine direkte Verwendung im Code vorgesehen. Gibt an, dass eine Bereitstellungseigenschaft für die Überschreibung 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 von DacServicesgemeldet wird, insbesondere, ob ein DeployReport und/oder DeployScript generiert wird.

PublishResult

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

SourceInformation

Repräsentiert Informationen zu einem Element im Modell, z. B. SqlRuleProblem.

SqlConnectionStringBuilderHelper

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

TSqlModelUtils

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

Schnittstellen

IUniversalAuthProvider

Implementieren Sie diese Schnittstelle, um ein Zeichenfolgenzugriffstoken zu erstellen. Dieses Zugriffstoken wird verwendet, um für alle SqlConnection-Instanzen festzulegen, die AccessToken beim Herstellen einer Verbindung mit einer Datenbank erstellt werden.

Enumerationen

DacAzureEdition

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

DacExtractTarget

Gibt die verschiedenen Extraktziele an, wenn eine Datenbank extrahiert wird.

DacMessageType

Gibt den Typ (oder Schweregrad) einer Meldung an, die einem bestimmten Ereignis zugeordnet ist.

DacOperationStatus

Gibt den Status eines Dienstvorgangs an.

DacSchemaModelStorageType

Gibt den Typ des Hintergrundspeichers für ein Schemamodell an.

DataOperationStepState

Die möglichen Zustände, in denen sich ein einzelner Schritt im Datenvorgang befinden kann.

DataStorageType

Die möglichen Datenspeichertypen

EngineVersion

Eine Option, die angibt, welche Engine-Version festgelegt bzw. zugelassen ist. Derzeit wird diese Option nur in Vorgängen in Verbindung mit der SQL-Datenbank von Microsoft Azure verwendet.

Beispielsweise kann diese Option beim Export verwendet werden, um die zulässige Engine-Version für die Validierung festzulegen und zu überprüfen, ob die Funktionen der Datenbank den Funktionen dieser Engine-Version entsprechen.

Ebenso kann diese Option in den Erweiterungs-APIs bei der Definition von Erstellungsoptionen für ein öffentliches TSqlModel verwendet werden, um die erwartete Engine-Version des Modells festzulegen.

ObjectType

Definiert Objekttypen, die in SQL Server vorhanden sind.