Microsoft.SqlServer.Dac.Deployment Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
| Nom | Description |
|---|---|
| AlterElementStep |
Étape d’un plan de déploiement qui représente une modification d’un élément. Cette classe est en lecture seule et ne peut pas être instanciée. |
| BeginPostDeploymentScriptStep |
Étape du plan de déploiement qui représente le déploiement de script au début du post-déploiement. Cette classe est en lecture seule et ne peut pas être instanciée. |
| BeginPreDeploymentScriptStep |
Étape du plan de déploiement qui représente le déploiement de script au début du prédéploiement. Cette classe est en lecture seule et ne peut pas être instanciée. |
| BuildContributor |
Les dérivés de l’extension BuildContributor sont exécutés pendant une build de projet après la construction et la vérification du modèle du projet. |
| BuildContributorContext |
Fournit le contexte du processus de génération utilisé par BuildContributor les objets pendant la génération du projet. Pour plus d’informations sur la façon de les spécifier dans un fichier projet, consultez la Arguments documentation et ExtensionFiles les propriétés. |
| BuildFailedException |
Une buildFailedException doit être levée pour indiquer que la build ne peut pas continuer. Cela arrête le processus de génération. |
| ContributorArgumentConfiguration |
Les instances de cette classe sont créées par les contributeurs Build et Deployment au moment de la conception pour initialiser les arguments qui sont passés à eux au moment de l’exécution. Dans SSDT, ces arguments doivent être spécifiés à l’aide d’une propriété ContributorArguments dans un fichier .sqlproj ou un fichier .targets référencé. Par exemple, pour ajouter un argument « RunMyContributor » avec la valeur « true », les éléments suivants sont ajoutés : <PropertyGroup><ContributorArguments Condition="'$(Configuration)' == 'Debug'' »> $(ContributorArguments) ; RunMyContributor=True ; </ContributorArguments><PropertyGroup> Dans ce cas, l’argument est ajouté uniquement pour la configuration de débogage. L’utilisation de la configuration ci-dessus permet de collecter des informations à partir de l’environnement MSBuild et de la transmettre au contributeur. Il est également possible de spécifier ces éléments lors de la création d’un package à l’aide BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions) et en spécifiant PackageOptions. |
| CreateElementStep |
Étape d’un plan de déploiement qui représente une création d’un élément. Cette classe est en lecture seule et ne peut pas être instanciée. |
| DacBulkCopyStep |
DacBulkCopyStep charge / diffuse les données du package dac vers la base de données cible. Cette classe est en lecture seule et ne peut pas être instanciée. |
| DacDeleteFromTablesStep |
Étape du plan de déploiement qui représente la suppression de la table. Cette classe est en lecture seule et ne peut pas être instanciée. |
| DacDisableForeignKeysStep |
Étape du plan de déploiement qui représente la désactivation des clés étrangères. Cette classe est en lecture seule et ne peut pas être instanciée. |
| DacDropSystemVersioningStep |
Étape du plan de déploiement qui représente la suppression d’une clause de contrôle de version du système temporelle et de la période de temps système. Cette classe est en lecture seule et ne peut pas être instanciée. |
| DacDropTemporalSchemaBoundElementStep |
Étape du plan de déploiement qui représente la suppression d’objets liés à un schéma de table temporelle Cette classe est destinée à des fins en lecture seule et ne peut pas être instanciée. |
| DacRestoreConstraintsStep |
Étape du plan de déploiement qui représente les contraintes de restauration. Cette classe est en lecture seule et ne peut pas être instanciée. |
| DacRestoreSystemVersioningStep |
Étape du plan de déploiement qui représente la création d’une clause de contrôle de version du système temporelle et d’une période de temps système sur les colonnes temporelles appropriées. Cette classe est en lecture seule et ne peut pas être instanciée. |
| DacSaveConstraintsStep |
Étape du plan de déploiement qui représente les contraintes d’enregistrement. Cette classe est à des fins en lecture seule. |
| DeploymentContributor |
Classe de base pour les contributeurs de déploiement. Les sous-classes de cette classe participent à un déploiement en modifiant un plan de déploiement ou en exécutant le plan |
| DeploymentContributorConfigurationSetup |
Représente la configuration actuelle pour DeploymentContributor les objets. L’objet d’installation peut être utilisé par les contributeurs de déploiement pendant les opérations de génération pour que les fichiers soient copiés en tant que sorties stockées dans le dacpac généré ou pour créer de nouveaux fichiers stockés dans le dacpac. Pour plus d’informations sur la spécification d’entrées, consultez l’API DeploymentContributorConfigurationStream . |
| DeploymentContributorConfigurationStream |
Représente une version streamable d’un fichier de configuration utilisé par DacFx dans les processus de déploiement et de génération. Ces flux permettent aux extensions de déploiement d’améliorer et d’étendre l’expérience de conception et de déploiement. Les fichiers de configuration d’entrée peuvent être définis dans un fichier .sqlproj dans le cadre du processus MSBuild. Les fichiers sont traités comme des flux et sont transmis aux contributeurs via la Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.EstablishDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationSetup) méthode, où ils peuvent être copiés en tant que sorties stockées dans le dacpac généré. Ces flux seront ensuite mis à disposition dans l’emplacement Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream})où ils peuvent être consommés pour la configuration et les données pendant le déploiement. À la fin de la Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream}) méthode, tous les flux seront supprimés. Les contributeurs qui doivent obtenir des données à partir des flux doivent lire et mettre en cache les données pendant cette méthode . les tentatives de lecture à partir du flux pendant la OnExecute(DeploymentPlanContributorContext) méthode échouent. Dans un fichier .sqproj, les fichiers de configuration de déploiement sont spécifiés comme suit : <ItemGroup><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName1.sql » /><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName2.sql » /></ItemGroup> Notez que les flux de configuration sont accessibles à tous les contributeurs. Les contributeurs peuvent utiliser un modèle de nommage de fichier pour identifier les fichiers d’entrée associés à ce contributeur. |
| DeploymentContributorContext |
Fournit un contexte pour DeploymentContributor les objets dans DacFx |
| DeploymentContributorInformation |
Informations qui identifient un contributeur de déploiement |
| DeploymentFailedException |
Représente une exception qui se produit pendant le déploiement. |
| DeploymentPlan |
Représente le plan généré pour le déploiement. |
| DeploymentPlanContributor |
Représente un contributeur au processus de déploiement |
| DeploymentPlanContributorContext |
Fournit un contexte pour DeploymentPlanContributor les objets. |
| DeploymentPlanExecutor |
Cette classe représente un constribuateur de déploiement qui exécute le plan de déploiement. Un exemple de constribuateur serait un qui exécute des étapes de déploiement pour créer un rapport sur les actions effectuées pendant un déploiement |
| DeploymentPlanHandle | |
| DeploymentPlanModifier |
Représente un constribuateur qui peut modifier un plan de déploiement |
| DeploymentScriptDomStep |
Classe de base pour les étapes de déploiement basées sur des scripts. Représente une étape de déploiement qui se compose d’une arborescence de syntaxe abstraite (AST) et d’une référence à un générateur DOM (Domain Object Model) de script. Cette classe est à des fins en lecture seule. |
| DeploymentScriptStep |
Étape du plan de déploiement qui représente le déploiement de scripts. Cette classe peut être instanciée et utilisée par des extensions. |
| DeploymentStep |
Représente une étape dans un plan de déploiement. |
| DeploymentStepInternal |
Classe de base pour l’implémentation de types d’étapes de déploiement. Il ne doit pas être utilisé pour écrire des extensions. Les extensions doivent implémenter directement DeploymentStep |
| DropElementStep |
Étape de déploiement qui représente la suppression d’un objet sql. Cette classe est en lecture seule et ne peut pas être instanciée. |
| EmptyStep |
Représente une étape vide dans le plan de déploiement. Cette classe est en lecture seule et ne peut pas être instanciée. |
| EndPostDeploymentScriptStep |
Étape du plan de déploiement qui représente le déploiement de script à la fin du post-déploiement. Cette classe est en lecture seule et ne peut pas être instanciée. |
| EndPreDeploymentScriptStep |
Étape du plan de déploiement qui représente le déploiement de script à la fin du prédéploiement. Cette classe est en lecture seule et ne peut pas être instanciée. |
| ExportBuildContributorAttribute |
Les classes concrètes qui implémentent BuildContributor doivent ajouter l’attribut ExportBuildContributorAttribute à leur définition de classe. Cela garantit qu’ils seront détectés et disponibles pour une utilisation pendant la génération. BuildContributornécessite un ID unique qui peut être basé sur son nom de type complet ou transmis explicitement en tant que chaîne |
| ExportDeploymentPlanExecutorAttribute |
Les classes concrètes qui implémentent DeploymentPlanExecutor doivent ajouter l’attribut ExportDeploymentPlanExecutorAttribute à leur définition de classe. Cela garantit qu’ils seront détectés et disponibles pour une utilisation pendant le déploiement SQL. DeploymentPlanExecutornécessite un ID unique qui peut être basé sur son nom de type complet ou transmis explicitement en tant que chaîne |
| ExportDeploymentPlanModifierAttribute |
Les classes concrètes qui implémentent DeploymentPlanModifier doivent ajouter l’attribut ExportDeploymentPlanModifierAttribute à leur définition de classe. Cela garantit qu’ils seront détectés et disponibles pour une utilisation pendant le déploiement SQL. DeploymentPlanModifiernécessite un ID unique qui peut être basé sur son nom de type complet ou transmis explicitement en tant que chaîne |
| ModelComparisonChangeDefinition |
Contient des détails de modification pour un TSqlObject. Y compris les propriétés modifiées, les entrées de relation modifiées ajoutées/supprimées/ordinales, ajoutées/supprimées/modifiées/ordinales ont changé les enfants de composition et ajouté/supprimé/modifié/ordinal a changé les enfants hiérarchiques. |
| ModelComparisonResult |
SchemaModel compare le résultat. Contient la même liste d’éléments, les éléments nécessaires pour ajouter à la liste cible, les éléments nécessaires à la liste cible et la liste des éléments modifiés. |
| SqlAddSystemVersioningStep |
Étape du plan de déploiement qui représente la création d’une clause de contrôle de version du système temporelle et d’une période de temps système sur les colonnes temporelles appropriées. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlBeginAltersStep |
Les instances de cette classe marquent la partie du plan de déploiement où les ALTERs (et CREATEs) sont effectuées. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlBeginDropsStep |
Une instance de cette classe marque le début de la partie « baisse » du plan de déploiement. Les suppressions se produisent dans le plan avant les modifications. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlBeginPreservationStep |
Cette classe marque le début (dans un plan de déploiement) de la conservation de la section intention du plan. Ces opérations sont prises pour affecter les modifications de refactorisation. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlBeginTransactionStep |
Cette étape marque le début de la section transactionnelle d’un plan de déploiement. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlChangeDatabaseStep |
Étape de déploiement qui représente la base de données de modification. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlColumnEncryptionMigrationStep |
Représente une étape de mouvement de données pour le chiffrement de colonne dans un plan de déploiement sql. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlColumnEncryptionRenameToOriginalStep |
Représente un renommage en étape d’origine pour le chiffrement de colonne dans un plan de déploiement sql. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlColumnEncryptionSPRefreshStep |
Représente une étape qui exécutera sp_refresh procédures stockées |
| SqlCreateDatabaseStep |
Étape du déploiement qui représente la création de la base de données. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlCreateTableAsSelectStep |
Représente une étape CTAS dans un plan de déploiement sql. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlCreateTrackingTableStep |
Étape du déploiement qui représente la création de la table de suivi (__ScriptTrackingLogs). Cette table est utilisée pour améliorer la fiabilité du déploiement sur SQL Azure. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlDeploymentOptions |
Contient des valeurs d’options de déploiement utilisées pour le déploiement |
| SqlDisableDatabaseChangeTrackingStep |
Représente une étape qui désactive le suivi des modifications sur la base de données |
| SqlDropDatabaseStep |
Étape du déploiement qui représente la suppression de base de données. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlDropSystemVersioningStep |
Étape du plan de déploiement qui représente la suppression d’une clause de contrôle de version du système temporelle et de la période de temps système. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlDropTrackingTableStep |
Étape du déploiement qui représente la suppression de la table de suivi (__ScriptTrackingLogs). Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlEnableDatabaseChangeTrackingStep |
Représente une étape qui active le suivi des modifications sur la base de données |
| SqlEndAltersStep |
Les instances de cette classe marquent la partie du plan de déploiement où sont terminés les ALTERs (et CREATEs). Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlEndDropsStep |
Une instance de cette classe marque la fin de la partie « baisse » du plan de déploiement. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlEndPreservationStep |
Cette classe marque la fin (dans un plan de déploiement) de la conservation de la section intention du plan. Ces opérations sont prises pour affecter les modifications de refactorisation. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlEndTransactionStep |
Cette étape marque la fin de la section transactionnelle d’un script de déploiement. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlFinalizeDatabaseAccessStep |
Cette étape représente une étape dans le plan de déploiement SQL qui finalise les paramètres d’accès à la base de données. Ces paramètres incluent Read-Only ou Read-Write accès, restreint, mono-utilisateur ou multi-utilisateur et en ligne par rapport à la connexion. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlMoveSchemaStep |
Dans le plan de déploiement, les instances de cette étape représentent le déplacement de l’élément d’un schéma précédent vers le nouveau. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlPrintStep |
Type d’étape dans un plan de déploiement Sql qui signifie une instruction SQL « print ». Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlRenameStep |
Représente une étape dans le plan de déploiement qui renomme un élément. Cette classe est en lecture seule et ne peut pas être instanciée. |
| SqlTableMigrationStep |
Représente une étape de mouvement de données dans un plan de déploiement sql. Cette classe est en lecture seule et ne peut pas être instanciée. |