Microsoft.SqlServer.Dac Espace de noms

Classes

Nom Description
BacPackage

Représentation de l’artefact qui contient 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 Azure SQL Database Microsoft

DacDataProgressMessage

Données associées à une opération de 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 qui affectent le comportement du déploiement de package sur une base de données.

DacExceptionMessage

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

DacExportOptions

Définit les options qui affectent le comportement de l’exportation de package à partir d’une base de données.

DacExtractOptions

Définit les options qui affectent le comportement d’extraction de package.

DacImportOptions

Définit les options qui affectent le comportement de l’importation de 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

Les données associées à un événement déclenché en tant qu’opération en cours d’exécution indiquent les mises à jour d’état ou les erreurs.

DacOperationProgressMessage

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

DacPackage

Représentation de l’artefact qui contient la définition d’une application de la couche Données.

DacPackageExtensions

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

DacProfile

Contient les paramètres liés à une configuration de déploiement spécifique.

DacProgressEventArgs

Les données associées à l’événement déclenchés en tant qu’opération en cours d’exécution effectuent des étapes individuelles de 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 des packages DAC représentés par DacPackage des instances.

DacServicesException

Exception levée pour les erreurs de service DAC.

DataOperationStateProvider

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

DeploymentPropertyAliasAttribute

Cette classe prend en charge l’infrastructure de 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’elle est utilisée pour la substitution de 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 a la valeur true.

NestedDeploymentPropertyAttribute

Cette classe prend en charge l’infrastructure de 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 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 de package.

PublishOptions

Configure les options pour ce qui sera signalé lors de l’exécution de certaines opérations à partir DacServicesde , 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 DeploymentReport les DatabaseScript propriétés en fonction de ce qui a été demandé dans lePublishOptions

SourceInformation

Représente des informations sur un élément intéressant dans le 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 de modèle public.

Interfaces

Nom Description
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 les AccessToken instances SqlConnection créées lors de la connexion à une base de données.

Énumérations

Nom Description
DacAzureEdition

Liste des éditions possibles d’un Azure SQL Database Microsoft

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 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 stockage 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 spécifiant quelle version du moteur doit être définie ou autorisée. Actuellement, cette option est utilisée uniquement dans les opérations liées à Microsoft Azure SQL Database.

Par exemple, cela peut être utilisé pendant l’exportation pour définir la version autorisée du moteur à valider et si les fonctionnalités de la base de données correspondent aux fonctionnalités de cette version du moteur.

De même, lors de la définition d’options de création pour un TSqlModel public dans les API d’extensibilité, vous pouvez l’utiliser pour définir la version attendue du moteur du modèle.

ObjectType

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