Partager via


DacDeployOptions Classe

Définition

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

public sealed class DacDeployOptions
type DacDeployOptions = class
Public NotInheritable Class DacDeployOptions
Héritage
DacDeployOptions

Constructeurs

DacDeployOptions()

Créer une instance de la classe DacDeployOptions à l’aide des options par défaut.

Propriétés

AdditionalDeploymentContributorArguments

Spécifie les contributeurs de déploiement supplémentaires en plus de ceux déjà répertoriés dans le fichier .dacpac.

AdditionalDeploymentContributorPaths

Spécifie les chemins d’accès pour charger des contributeurs de déploiement supplémentaires. Il doit s'agir d'une liste de valeurs délimitée par des points-virgules.

AdditionalDeploymentContributors

Spécifie les contributeurs de déploiement supplémentaires qui doivent s’exécuter, en plus de ceux spécifiés dans le fichier .dacpac.

AllowDropBlockingAssemblies

Obtenez ou définissez la valeur booléenne qui spécifie si le déploiement du CLR entraîne la suppression des assemblys de blocage.

AllowExternalLanguagePaths

Obtient ou définit une valeur booléenne qui spécifie si les chemins d’accès aux fichiers doivent être utilisés pour le déploiement de langage externe.

AllowExternalLibraryPaths

Obtient ou définit une valeur booléenne qui spécifie si les chemins d’accès aux fichiers doivent être utilisés pour le déploiement de bibliothèques externes.

AllowIncompatiblePlatform

Obtenez ou définissez la valeur booléenne qui spécifie si le déploiement se bloque en raison de la compatibilité de la plateforme.

AllowTableRecreation

Obtenir ou définir une valeur booléenne qui spécifie s’il faut autoriser la récréation de table dans la publication

AllowUnsafeRowLevelSecurityDataMovement

Obtenir ou définir une valeur booléenne qui spécifie s’il faut ignorer les mouvements de données bloquants sur les tables activées pour le SNL

AzureSharedAccessSignatureToken

[Préversion] Jeton de signature d’accès partagé Azure du compte de stockage Azure pour importer des données à partir de fichiers Parquet. Spécifiez un jeton SAS valide avec accès au chemin d’accès du conteneur de stockage avec lequel s’authentifier à l’aide de l’identité de signature d’accès partagé.

AzureStorageBlobEndpoint

[Préversion] Point de terminaison d’objet blob de stockage Azure du compte de stockage Azure pour importer des données à partir de fichiers Parquet.

AzureStorageContainer

[Préversion] Nom du conteneur de stockage Azure du compte de stockage Azure pour importer des données à partir de fichiers Parquet.

AzureStorageKey

[Préversion] Clé de stockage Azure du compte de stockage Azure pour importer des données à partir de fichiers Parquet.

AzureStorageRootPath

[Préversion] Chemin d’accès racine de stockage sous le conteneur du compte de stockage Azure pour importer des données à partir de fichiers Parquet.

BackupDatabaseBeforeChanges

Obtient ou définit la valeur booléenne qui spécifie si une sauvegarde de base de données sera effectuée avant de procéder aux actions de déploiement réelles.

BlockOnPossibleDataLoss

Obtient ou définit la valeur booléenne qui spécifie si le déploiement doit s'arrêter au cas où l'opération pourrait entraîner la perte de données.

BlockWhenDriftDetected

Obtient ou définit la valeur booléenne qui spécifie si le système doit rechercher les différences entre l'état actuel de la base de données et l'état enregistré de la base de données, et bloquer le déploiement si des modifications sont détectées. Même si cette option est définie avec la valeur true, la détection de dérive se produit uniquement sur une base de données déjà déployée, dont l'option RegisterDataTierApplication est activée.

CommandTimeout

Définit le délai d’expiration de la commande (en secondes) lors de l’exécution de requêtes dans SQLServer.

CommentOutSetVarDeclarations

Obtient ou définit une valeur booléenne qui spécifie si la déclaration de variables SQLCMD est commentée dans l'en-tête de script.

CompareUsingTargetCollation

Obtient ou définit une valeur booléenne qui spécifie si le classement cible sera utilisé pour la comparaison des identificateurs.

CreateNewDatabase

Obtient ou définit une valeur booléenne qui spécifie si une base de données existante est supprimée et si une nouvelle base de données est créée avant de procéder aux actions de déploiement réelles. Acquiert le mode mono-utilisateur avant de supprimer la base de données existante.

DatabaseLockTimeout

Spécifie le délai d’expiration (en secondes) du verrouillage de la base de données lors de l'exécution de requêtes dans SQL Server.

DatabaseSpecification

Définit des paramètres facultatifs spécifiques pour une base de données Microsoft Azure SQL Database.

DataOperationStateProvider

Fournisseur d’état d’opération de données.

DeployDatabaseInSingleUserMode

Obtient ou définit la valeur booléenne qui spécifie si le système doit acquérir le mode mono-utilisateur pour la base de données cible durant l'opération de déploiement.

DisableAndReenableDdlTriggers

Obtenez ou définissez la valeur booléenne qui spécifie si tous les déclencheurs DDL sont désactivés pendant l’opération de déploiement, puis réactivés lorsque toutes les modifications ont été appliquées.

DisableIndexesForDataPhase

Obtient ou définit une valeur booléenne qui spécifie si les index doivent être désactivés avant d’importer des données dans SQL Server.

DisableParallelismForEnablingIndexes

Obtient ou définit une valeur booléenne qui spécifie si la reconstruction d’index ne doit pas utiliser le parallélisme pour importer des données dans SQL Server.

DoNotAlterChangeDataCaptureObjects

Permet d’obtenir ou de définir une valeur booléenne indiquant si les éléments configurés pour le service de capture de données modifiées doivent être modifiés lors du déploiement.

DoNotAlterReplicatedObjects

Obtient ou définit la valeur booléenne qui spécifie si les éléments configurés pour la réplication doivent être modifiés au cours du déploiement.

DoNotDropDatabaseWorkloadGroups

Obtient ou définit une valeur booléenne qui spécifie s’il faut supprimer tous les groupes de charge de travail de base de données qui n’existent pas dans le modèle source.

DoNotDropObjectTypes

Obtenez ou définissez une collection de types d’objets qui ne seront pas supprimés de la cible lorsqu’aucun objet correspondant n’existe dans la source. Notez que la suppression et la recréation d’objets du type spécifié peuvent toujours être nécessaires en raison de dépendances vis-à-vis d’autres objets.

DoNotDropWorkloadClassifiers

Obtient ou définit une valeur booléenne qui spécifie s’il faut supprimer tous les groupes de charge de travail de base de données qui n’existent pas dans le modèle source.

DoNotEvaluateSqlCmdVariables

Spécifié si les noms de variables SQLCMD doivent être utilisés lors de la comparaison du schéma ou de leurs valeurs

DropConstraintsNotInSource

Obtient ou définit la valeur booléenne qui spécifie s'il faut supprimer toutes les contraintes qui n'existent pas dans le modèle source.

DropDmlTriggersNotInSource

Obtenez ou définissez la valeur booléenne qui spécifie s’il faut supprimer tous les déclencheurs DML qui n’existent pas dans le modèle source.

DropExtendedPropertiesNotInSource

Obtenez ou définissez la valeur booléenne qui spécifie s’il faut supprimer toutes les propriétés étendues qui n’existent pas dans le modèle source.

DropIndexesNotInSource

Obtient ou définit la valeur booléenne qui spécifie s'il faut supprimer tous les index qui n'existent pas dans le modèle source.

DropObjectsNotInSource

Obtient ou définit la valeur booléenne qui spécifie si les objets qui existent dans la cible mais pas dans la source doivent être supprimés lors du déploiement.

DropPermissionsNotInSource

Obtient ou définit la valeur booléenne qui spécifie s'il faut supprimer toutes les autorisations qui n'existent pas dans le modèle source.

DropRoleMembersNotInSource

Obtient ou définit la valeur booléenne qui spécifie s'il faut supprimer toutes les appartenances au rôle qui n'existent pas dans le modèle source.

DropStatisticsNotInSource

Obtient ou définit la valeur booléenne qui spécifie s'il faut supprimer toutes les appartenances au rôle qui n'existent pas dans le modèle source.

EnclaveAttestationProtocol

Spécifie un protocole d’attestation à utiliser avec Always Encrypted basé sur l’enclave.

EnclaveAttestationUrl

Spécifie l’URL d’attestation d’enclave (point de terminaison de service d’attestation) à utiliser avec les Always Encrypted basées sur les enclaves.

ExcludeObjectTypes

Obtenez ou définissez une collection de types d’objets à exclure de la considération lors de la comparaison du modèle source et du modèle cible.

GenerateSmartDefaults

Obtenez ou définissez la valeur booléenne qui spécifie si les valeurs par défaut doivent être générées pour remplir les colonnes Null limitées aux valeurs non Null.

HashObjectNamesInLogs

Obtenir ou définir une valeur booléenne qui spécifie s’il faut hacher les noms d’objets dans les journaux

IgnoreAnsiNulls

Obtient ou définit une valeur booléenne qui spécifie s’il faut ignorer l’option ANSI_NULL dans la comparaison des modèles source et cible.

IgnoreAuthorizer

Obtient ou définit une valeur booléenne qui spécifie s'il faut ignorer l'option Autorisation dans la comparaison des modèles source et cible.

IgnoreColumnCollation

Obtient ou définit une valeur booléenne qui spécifie s’il faut exclure le spécificateur de classement lors de la comparaison du modèle source et du modèle cible.

IgnoreColumnOrder

Obtient ou définit une valeur booléenne qui spécifie s’il faut exclure de la considération l’ordre des colonnes dans les tables lors de la comparaison du modèle source et du modèle cible.

IgnoreComments

Obtient ou définit une valeur booléenne précisant s’il faut ignorer les commentaires lors de la comparaison des modèles source et cible.

IgnoreCryptographicProviderFilePath

Obtient ou définit une valeur booléenne qui spécifie s’il faut ignorer la spécification du fichier d’un fournisseur de services de chiffrement dans la comparaison des modèles source et cible.

IgnoreDatabaseWorkloadGroups

Obtient ou définit une valeur booléenne qui spécifie s’il faut exclure les groupes de charge de travail de base de données qui n’existent pas dans le modèle source.

IgnoreDdlTriggerOrder

Obtenez ou définissez la valeur booléenne qui spécifie s’il faut ignorer l’ordre des déclencheurs DDL lors de la comparaison des modèles source et cible.

IgnoreDdlTriggerState

Obtient ou définit une valeur booléenne qui spécifie s’il faut ignorer l’état des déclencheurs DDL lors de la comparaison des modèles source et cible.

IgnoreDefaultSchema

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer l'option DEFAULT_SCHEMA dans la comparaison des modèles source et cible.

IgnoreDmlTriggerOrder

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer l'ordre des déclencheurs DML dans la comparaison des modèles source et cible.

IgnoreDmlTriggerState

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer l'état des déclencheurs DML dans la comparaison des modèles source et cible.

IgnoreExtendedProperties

Obtient ou définit une valeur booléenne qui spécifie s’il faut ignorer toutes les propriétés étendues dans la comparaison des modèles source et cible.

IgnoreFileAndLogFilePath

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer l'option de nom de fichier des objets de fichier dans la comparaison des modèles source et cible.

IgnoreFilegroupPlacement

Obtient ou définit une valeur booléenne qui spécifie s’il faut ignorer le spécificateur de groupe de fichiers dans la comparaison des modèles source et cible.

IgnoreFileSize

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer l'option de taille des objets de fichier dans la comparaison des modèles source et cible.

IgnoreFillFactor

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer l'option FILLFACTOR lors de la comparaison du modèle source et du modèle cible.

IgnoreFullTextCatalogFilePath

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer la spécification du chemin d'accès des objets de catalogue de texte intégral dans la comparaison des modèles source et cible.

IgnoreIdentitySeed

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer la valeur de départ des colonnes d'identité dans la comparaison des modèles source et cible.

IgnoreIncrement

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer la valeur d'incrément des colonnes d'identité dans la comparaison des modèles source et cible.

IgnoreIndexOptions

Obtenez ou définissez la valeur booléenne qui spécifie s’il faut ignorer les différences dans les options d’index lors de la comparaison des modèles source et cible.

IgnoreIndexPadding

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer l'option PAD_INDEX dans la comparaison des modèles source et cible.

IgnoreKeywordCasing

Obtient ou définit une valeur booléenne qui spécifie s'il faut ignorer les différences de casse des mots clés dans la comparaison des modèles source et cible.

IgnoreLockHintsOnIndexes

Obtenir ou définir la valeur booléenne qui spécifie s'il faut ignorer les options ALLOW_ROW_LOCKS et ALLOW_PAGE_LOGKS dans la comparaison des modèles source et cible.

IgnoreLoginSids

Obtenez ou définissez la valeur booléenne qui spécifie s’il faut ignorer l’option SID de l’objet LOGIN dans la comparaison des modèles source et cible.

IgnoreNotForReplication

Obtient ou définit une valeur booléenne qui spécifie s’il faut ignorer l’option PAS POUR LA RÉPLICATION dans la comparaison des modèles source et cible.

IgnoreObjectPlacementOnPartitionScheme

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer l'objet de schéma de partition lors de la comparaison du modèle source et du modèle cible pour les objets suivants : Table, Index, Clé unique, Clé primaire et File d'attente.

IgnorePartitionSchemes

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer le type de paramètre et les valeurs limites d'une fonction de partition dans la comparaison des modèles source et cible. Ignore également le groupe de fichiers et la fonction de partition d'un schéma de partition dans la comparaison du modèle source et cible.

IgnorePermissions

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer toutes les instructions d'autorisation dans la comparaison des modèles source et cible.

IgnoreQuotedIdentifiers

Permet d’obtenir ou de définir la valeur booléenne précisant s’il faut ignorer l’option QUOTED_IDENTIFIER lors de la comparaison des modèles source et cible.

IgnoreRoleMembership

Obtient ou définit une valeur booléenne qui spécifie s’il faut ignorer tous les objets d’appartenance aux rôles dans la comparaison des modèles source et cible.

IgnoreRouteLifetime

Obtient ou définit une valeur booléenne qui spécifie s’il faut ignorer l’option de durée de vie des objets d’itinéraire dans la comparaison des modèles source et cible.

IgnoreSemicolonBetweenStatements

Obtient ou définit une valeur booléenne qui spécifie s’il faut ignorer l’existence ou l’absence de points-virgules lors de la comparaison des modèles source et cible.

IgnoreSensitivityClassifications

Obtient ou définit une valeur booléenne qui spécifie s’il faut exclure les classifications de confidentialité des données sur les colonnes lors de la comparaison du modèle source et du modèle cible.

IgnoreTableOptions

Obtenez ou définissez la valeur booléenne qui spécifie si les options définies sur la table cible sont mises à jour pour correspondre à celles de la table source.

IgnoreTablePartitionOptions

Obtient ou définit une valeur booléenne qui spécifie s’il faut exclure l’option RANGE et BOUNDARY VALUES d’une partition de table de la prise en compte lors de la comparaison du modèle source et du modèle cible.

IgnoreUserSettingsObjects

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer les paramètres utilisateur dans la comparaison des modèles source et cible.

IgnoreWhitespace

Obtient ou définit une valeur booléenne précisant s’il faut ignorer l’espace blanc lors de la comparaison des modèles source et cible.

IgnoreWithNocheckOnCheckConstraints

Obtient ou définit la valeur booléenne qui spécifie s'il faut ignorer l'option CHECK|NO CHECK de l'objet de contrainte de validation dans la comparaison des modèles source et cible.

IgnoreWithNocheckOnForeignKeys

Obtenir ou définir une valeur booléenne qui spécifie s’il faut exclure l’option CHECK|NO CHECK d’une CLÉ ÉTRANGÈRE
objet de contrainte pris en considération lors de la comparaison du modèle source et du modèle cible.

IgnoreWorkloadClassifiers

Obtient ou définit une valeur booléenne qui spécifie s’il faut exclure les WorkloadClassifiers qui n’existent pas dans le modèle source.

IncludeCompositeObjects

Obtient ou définit une valeur booléenne qui spécifie s'il faut inclure les éléments référencés externes qui constituent également le modèle source, puis mettre à jour la base de données cible pendant une même opération de déploiement.

IncludeTransactionalScripts

Obtient ou définit une valeur booléenne qui spécifie s’il faut utiliser des transactions pendant l’opération de déploiement et valider la transaction une fois toutes les modifications correctement appliquées.

IsAlwaysEncryptedParameterizationEnabled

Définir Always Encrypted mode de paramétrage

LongRunningCommandTimeout

Spécifie le délai d’expiration de la commande de longue durée en secondes lors de l’exécution de requêtes sur SQLServer.

NoAlterStatementsToChangeClrTypes

Obtient ou définit la valeur booléenne qui spécifie s'il faut forcer une modification dans les assemblys CLR en les supprimant et en les recréant.

PerformIndexOperationsOnline

Obtenir ou définir une valeur booléenne qui spécifie s’il faut effectuer des opérations d’index en ligne

PopulateFilesOnFileGroups

Obtient ou définit la valeur booléenne qui spécifie si des fichiers sont fournis pour les groupes de fichiers définis dans la source de déploiement.

PreserveIdentityLastValues

Obtenez ou définissez une valeur booléenne qui spécifie si les dernières valeurs utilisées pour les colonnes d’identité doivent être conservées.

RebuildIndexesOfflineForDataPhase

Obtient ou définit une valeur booléenne qui spécifie si les index doivent être reconstruits hors connexion après l’importation de données dans SQL Server.

RegisterDataTierApplication

Obtient ou définit la valeur booléenne qui spécifie s'il faut inscrire la base de données en tant qu'application de la couche Données.
Si la base de données cible est déjà inscrite en tant qu'application de la couche Données, l'inscription est mise à jour.

RestoreSequenceCurrentValue

Obtient ou définit une valeur booléenne qui spécifie si la valeur de séquence doit être activée ou désactivée avant de déployer le script dans SQL Server.

RunDeploymentPlanExecutors

Spécifie si les collaborateurs DeploymentPlanExecutor doivent être exécutés quand d'autres opérations sont exécutées. La valeur par défaut est false.

ScriptDatabaseCollation

Obtenez ou définissez la valeur booléenne qui spécifie si la base de données cible doit être modifiée pour correspondre au classement du modèle source.

ScriptDatabaseCompatibility

Obtient ou définit la valeur booléenne qui spécifie si la base de données cible doit être modifiée pour correspondre au niveau de compatibilité du modèle source.

ScriptDatabaseOptions

Obtenez ou définissez la valeur booléenne qui spécifie si les options de la base de données cible doivent être modifiées pour correspondre au modèle source.

ScriptDeployStateChecks

Obtenez ou définissez la valeur booléenne qui spécifie si la base de données cible doit être vérifiée pour s'assurer qu'elle existe, qu'elle est en ligne et qu'elle peut être mise à jour.

ScriptFileSize

Obtient ou définit la valeur booléenne qui spécifie s'il faut spécifier une taille de fichier lors de l'ajout de fichiers aux groupes de fichiers.

ScriptNewConstraintValidation

Obtient ou définit une valeur booléenne qui spécifie si les contraintes sont validés une fois toutes les modifications appliquées.

ScriptRefreshModule

Obtient ou définit la valeur booléenne qui spécifie s'il faut actualiser les procédures de référencement lorsque des objets référencés sont mis à jour.

SqlCommandVariableValues

Obtient le dictionnaire de valeurs des variables de commande SQL, indexé par nom de variable.

TreatVerificationErrorsAsWarnings

Obtenez ou définissez une valeur booléenne qui spécifie s’il faut traiter les erreurs qui se produisent pendant la vérification de publication en tant qu’avertissements. Cette vérification est effectuée conformément au plan de déploiement généré avant l'exécution de ce dernier dans la base de données cible. La vérification du plan permet de détecter les problèmes, comme la perte d'objets cibles (tels que les index), qui doivent être supprimés pour que la modification soit effectuée. La vérification permet également de détecter les situations dans lesquelles les dépendances (tables ou vues par exemple) existent en raison d'une référence à un projet composite, mais n'existent pas dans la base de données cible. Vous pouvez choisir de considérer les erreurs de vérification comme des avertissements afin d'obtenir une liste complète de tous les problèmes, au lieu de permettre à l'action de publication d'être interrompue à la première erreur.

UnmodifiableObjectWarnings

Obtenez ou définissez une valeur booléenne qui spécifie si des avertissements doivent être générés lorsque des différences sont détectées dans des objets qui ne peuvent pas être modifiés, par exemple, si la taille du fichier ou les chemins d’accès au fichier étaient différents pour un fichier.

VerifyCollationCompatibility

Obtient ou définit la valeur booléenne qui spécifie si le déploiement doit vérifier que le classement spécifié dans le modèle source est compatible avec le classement spécifié dans le modèle cible.

VerifyDeployment

Obtient ou définit la valeur booléenne qui spécifie si la phase de vérification de plan est exécutée ou non.

Méthodes

SetVariable(String, String)

Remplacer la variable sqlcmd avec une valeur donnée

S’applique à