Share via


Microsoft.SqlServer.Dac Espace de noms

Classes

BacPackage

Représentation sous forme d’artefact contenant la définition et les données d’une application de la couche Données.

DacAzureDatabaseSpecification

Définit des paramètres facultatifs spécifiques à un Microsoft Azure SQL Database

DacDataProgressMessage

Données associées à une opération sur les données en cours d’exécution pour signaler les mises à jour d’état ou les erreurs liées à la progression.

DacDeployOptions

Définit les options ayant une incidence sur le comportement de déploiement du package dans une base de données.

DacExceptionMessage

Données associées à une erreur contenant des informations d’exception.

DacExportOptions

Définit les options ayant une incidence sur le comportement d’exportation à partir d’une base de données.

DacExtractOptions

Définit les options ayant une incidence sur le comportement d’extraction du package.

DacImportOptions

Définit les options ayant une incidence sur le comportement d’importation du package dans une base de données.

DacMessage

Données associées à une opération en cours d’exécution pour signaler les mises à jour d’état ou les erreurs.

DacMessageEventArgs

Données associées à l’événement déclenché lorsqu’une opération en cours d’exécution signale des mises à jour ou des erreurs de l’état.

DacOperationProgressMessage

Message de progression associé à l’opération globale d’importation ou d’exportation de progression.

DacPackage

Représentation sous forme d’artefact contenant la définition d’une application de la couche Données.

DacPackageExtensions

Fournit des méthodes d’extension pour prendre en charge la manipulation des objets DacPackage. Ces méthodes d’extension fonctionnent sur un DacPackage

DacProfile

Contient des paramètres associés à une configuration de déploiement spécifique.

DacProgressEventArgs

Données associées à l’événement déclenché lorsqu’une opération termine des étapes individuelles du traitement.

DacRetryMessage

Ce message est déclenché lorsque l’API DacFx a retenté une commande ou une connexion en raison d’une erreur temporaire retournée par le serveur.

DacServices

Fournit des opérations pour créer et consommer les packages DAC représentés par des instances de DacPackage.

DacServicesException

Exception générée pour les erreurs du service DAC.

DataOperationStateProvider

Implémentez cette interface pour gérer l’extraction des tables de données utilisateur de la base de données dans le compte de stockage Azure et la publication à partir du stockage Azure des données des tables dans la base de données cible.

DeploymentPropertyAliasAttribute

Cette classe prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Définit un alias pour la propriété de déploiement lorsqu’il est utilisé pour la substitution de la propriété de ligne de commande

LogObjectHashedEventArgs

Les données associées à l’événement déclenché en tant que nom d’objet sont hachées lorsque HashObjectNamesInLogs est true.

NestedDeploymentPropertyAttribute

Cette classe prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Indique qu’une propriété de déploiement doit être développée pour la substitution de la propriété de ligne de commande

OptionDescriptionAttribute

Personnalise la description d’une option.

PackageMetadata

Informations de métadonnées qui décrivent un package.

PackageOptions

Définit des options avancées et des artefacts supplémentaires pour la création du package.

PublishOptions

Configure les options pour ce qui sera signalé lors de l’exécution de certaines opérations à partir de DacServices, en particulier si un DeployReport et/ou DeployScript sera généré

PublishResult

Contient les résultats d’une opération de publication ou de script. Cela contiendra au moins l’une des propriétés ou DatabaseScript en fonction de DeploymentReport ce qui a été demandé dans lePublishOptions

SourceInformation

Représente les informations concernant un élément d’intérêt du modèle, par exemple un SqlRuleProblem.

SqlConnectionStringBuilderHelper

Classe publique pour prendre en charge la configuration de l’authentification SQL pour DacFx

TSqlModelUtils

Fournit des méthodes utilitaires pour les API du modèle public.

Interfaces

IUniversalAuthProvider

Implémentez cette interface pour créer un jeton d’accès de chaîne. Ce jeton d’accès sera utilisé pour définir le AccessToken pour toutes les instances SqlConnection créées lors de la connexion à une base de données.

Énumérations

DacAzureEdition

Liste des éditions possibles pour un Microsoft Azure SQL Database

DacExtractTarget

Spécifie les différentes cibles d’extraction lors de l’extraction d’une base de données.

DacMessageType

Spécifie le type (ou la gravité) du message associé à un événement donné.

DacOperationStatus

Spécifie l'état d'une opération de service.

DacSchemaModelStorageType

Spécifie le type de stockage de sauvegarde d’un modèle de schéma.

DataOperationStepState

Les états possibles qu’une seule étape de l’opération De données peut se trouver.

DataStorageType

Types de stockage de données possibles

EngineVersion

Représente une option qui spécifie la version de moteur à définir ou autoriser. Actuellement, cette option n'est utilisée que dans les opérations liées à Microsoft Azure SQL Database.

Par exemple, cette option est utilisée pendant l'exportation pour définir la version de moteur autorisée pour la validation et indiquer si les fonctionnalités de la base de données correspondent aux fonctionnalités de cette version de moteur.

De même, pendant la définition des options de création pour un TSqlModel public dans les API d'extensibilité, elle peut servir à définir la valeur de la version de moteur attendue.

ObjectType

Définit les types d’objets qui existent dans SQL Server.