Langage

SqlDeploymentOptions Classe

Définition

Contient des valeurs d’options de déploiement utilisées pour le déploiement

public class SqlDeploymentOptions
type SqlDeploymentOptions = class
Public Class SqlDeploymentOptions
Héritage
SqlDeploymentOptions

Propriétés

Nom Description
AllowDropBlockingAssemblies

Obtenez la valeur booléenne qui spécifie si le déploiement CLR entraîne la suppression des assemblys bloquants.

AllowIncompatiblePlatform

Obtenez la valeur booléenne qui spécifie si le déploiement sera bloqué en raison de la compatibilité de la plateforme.

AllowTableRecreation

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

BackupDatabaseBeforeChanges

Obtenez la valeur booléenne qui spécifie si une sauvegarde de base de données sera effectuée avant de poursuivre avec les actions de déploiement réelles.

BlockOnPossibleDataLoss

Obtenez une valeur booléenne qui spécifie si le déploiement doit s’arrêter si l’opération peut entraîner une perte de données.

BlockWhenDriftDetected

Obtenez la valeur booléenne qui spécifie si le système vérifie si les différences entre l’état actuel de la base de données et l’état inscrit de la base de données et bloquent le déploiement si des modifications sont détectées. Même si cette option est définie sur true, la détection de dérive se produit uniquement sur une base de données si elle a été déployée précédemment avec l’option RegisterDataTierApplication activée.

CommentOutSetVarDeclarations

Obtenez la valeur booléenne qui spécifie si la déclaration des variables SQLCMD est commentée dans l’en-tête de script.

CompareUsingTargetCollation

Obtenez la valeur booléenne qui spécifie si le classement source sera utilisé pour la comparaison d’identificateurs.

CreateNewDatabase

Obtenez la valeur booléenne qui spécifie si la base de données existante sera supprimée et une nouvelle base de données créée avant de continuer avec les actions de déploiement réelles. Acquiert le mode mono-utilisateur avant de supprimer la base de données existante.

DeployDatabaseInSingleUserMode

Obtenez la valeur booléenne qui spécifie si le système acquiert le mode mono-utilisateur sur la base de données cible pendant la durée de l’opération de déploiement.

DisableAndReenableDdlTriggers

Obtenez la valeur booléenne qui spécifie si tous les déclencheurs DDL sont désactivés pendant la durée de l’opération de déploiement, puis réactivés une fois toutes les modifications appliquées.

DoNotAlterChangeDataCaptureObjects

Obtenez la valeur booléenne qui spécifie si les éléments configurés pour la capture de données modifiées (CDC) doivent être modifiés pendant le déploiement.

DoNotAlterReplicatedObjects

Obtenez la valeur booléenne qui spécifie si les éléments configurés pour la réplication doivent être modifiés pendant le déploiement.

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

Obtenez 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 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 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

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

DropObjectsNotInSource

Obtenez la valeur booléenne qui spécifie si les objets qui existent dans la cible, mais pas la source ne doivent pas être supprimés pendant le déploiement.

DropPermissionsNotInSource

Obtenez la valeur booléenne qui spécifie s’il faut supprimer toutes les autorisations qui n’existent pas dans le modèle source.

DropRoleMembersNotInSource

Obtenez la valeur booléenne qui spécifie s’il faut supprimer toutes les appartenances aux rôles qui n’existent pas dans le modèle source.

DropStatisticsNotInSource

Obtenez la valeur booléenne qui spécifie s’il faut supprimer toutes les statistiques qui n’existent pas dans le modèle source.

GenerateSmartDefaults

Obtenez la valeur booléenne qui spécifie si les valeurs par défaut doivent être générées pour remplir des colonnes NULL contraintes à des valeurs NOT NULL.

HashObjectNamesInLogs

Obtenir une valeur de hachage aléatoire qui spécifie s’il faut remplacer tous les noms d’objets dans les journaux d’activité par une valeur de hachage aléatoire

IgnoreAnsiNulls

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option ANSI_NULL à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreAuthorizer

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option AUTHORIZATION de la considération lors de la comparaison du modèle source et cible.

IgnoreColumnCollation

Obtenez une valeur booléenne qui spécifie s’il faut exclure le spécificateur de classement de la considération lors de la comparaison du modèle source et cible.

IgnoreColumnOrder

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

IgnoreComments

Obtenez une valeur booléenne qui spécifie s’il faut exclure les commentaires de la considération lors de la comparaison du modèle source et cible.

IgnoreCryptographicProviderFilePath

Obtenez une valeur booléenne qui spécifie s’il faut exclure la spécification de fichier d’un fournisseur de chiffrement lors de la comparaison du modèle source et cible.

IgnoreDatabaseWorkloadGroups

Obtenez ou définissez une valeur booléenne qui spécifie s’il faut exclure les groupes de charges de travail de base de données à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreDdlTriggerOrder

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’ordre de déclencheur DDL de la considération lors de la comparaison du modèle source et cible.

IgnoreDdlTriggerState

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’état du déclencheur DDL de la considération lors de la comparaison du modèle source et cible.

IgnoreDefaultSchema

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option DEFAULT_SCHEMA à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreDmlTriggerOrder

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’ordre de déclencheur DML de la considération lors de la comparaison du modèle source et cible.

IgnoreDmlTriggerState

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’état du déclencheur DML à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreExtendedProperties

Obtenez une valeur booléenne qui spécifie s’il faut exclure toutes les propriétés étendues à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreFileAndLogFilePath

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option FILENAME des objets FILE à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreFilegroupPlacement

Obtenez une valeur booléenne qui spécifie s’il faut exclure le spécificateur de groupe de fichiers à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreFileSize

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option SIZE des objets FILE à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreFillFactor

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option FILLFACTOR de la considération lors de la comparaison du modèle source et cible.

IgnoreFullTextCatalogFilePath

Obtenez une valeur booléenne qui spécifie s’il faut exclure la spécification de chemin d’accès des objets FULLTEXT CATALOG à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreIdentitySeed

Obtenez une valeur booléenne qui spécifie s’il faut exclure la valeur initiale des colonnes IDENTITY à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreIncrement

Obtenez une valeur booléenne qui spécifie s’il faut exclure la valeur d’incrément des colonnes IDENTITY à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreIndexesStatisticsOnEnclaveEnabledColumns

Obtenir une valeur booléenne qui spécifie s’il faut supprimer des index et des statistiques avant d’exporter une nouvelle option d’exportation de base de données

IgnoreIndexOptions

Obtenez une valeur booléenne qui spécifie s’il faut exclure les différences dans les options d’index à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreIndexPadding

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option PAD_INDEX à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreKeywordCasing

Obtenez une valeur booléenne qui spécifie s’il faut exclure la différence dans la casse des mots clés à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreLockHintsOnIndexes

Obtenez une valeur booléenne qui spécifie s’il faut exclure les options ALLOW_ROW_LOCKS et ALLOW_PAGE_LOGKS à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreLoginSids

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option SID de l’objet LOGIN à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreNotForReplication

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option NOT FOR REPLICATION de la considération lors de la comparaison du modèle source et cible.

IgnoreObjectPlacementOnPartitionScheme

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’objet de schéma de partition à prendre en compte lors de la comparaison du modèle source et cible pour les objets suivants : Table, Index, Clé unique, Clé primaire et File d’attente.

IgnorePartitionSchemes

Obtenez une valeur booléenne qui spécifie s’il faut exclure le type de paramètre et Obtenir une valeur booléenne qui spécifie s’il faut exclure le type de paramètre et les valeurs de limite d’une FONCTION PARTITION à prendre en compte lors de la comparaison du modèle source et cible. Exclut également FILEGROUP et la fonction de partition d’un SCHÉMA PARTITION à prendre en compte lors de la comparaison du modèle source et cible.

IgnorePermissions

Obtenez une valeur booléenne qui spécifie s’il faut exclure toutes les instructions d’autorisation à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreQuotedIdentifiers

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option QUOTED_IDENTIFIER à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreRoleMembership

Obtenez une valeur booléenne qui spécifie s’il faut exclure tous les objets ROLE MEMBERSHIP à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreRouteLifetime

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option LIFETIME des objets ROUTE à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreSemicolonBetweenStatements

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’existence ou l’absence de points-virgules lors de la comparaison du modèle source et cible.

IgnoreSensitivityClassifications

Obtenez une valeur booléenne qui spécifie s’il faut exclure les classifications de confidentialité des données des colonnes à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreTableOptions

Obtenez la valeur booléenne qui spécifie si les options de la table cible sont mises à jour pour correspondre à la table source.

IgnoreTablePartitionOptions

Obtenez ou définissez une valeur booléenne qui spécifie s’il faut exclure la valeur RANGE et BOUNDARY d’une option de partition de table à prendre en compte lors de la comparaison du modèle source et cible.

IgnoreUserSettingsObjects

Obtenez une valeur booléenne qui spécifie s’il faut exclure les paramètres utilisateur de la considération lors de la comparaison du modèle source et cible.

IgnoreWhitespace

Obtenez une valeur booléenne qui spécifie s’il faut exclure les espaces blancs de la considération lors de la comparaison du modèle source et cible.

IgnoreWithNocheckOnCheckConstraints

Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option CHECK|NO CHECK d’un objet de contrainte CHECK lors de la comparaison du modèle source et cible.

IgnoreWithNocheckOnForeignKeys

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

IgnoreWorkloadClassifiers

Obtient ou définit une valeur booléenne qui spécifie s’il faut exclure les classifieurs de charge de travail de la considération lors de la comparaison du modèle source et cible.

IncludeCompositeObjects

Obtenez une valeur booléenne qui spécifie s’il faut inclure des éléments externes référencés qui composent également le modèle source, puis mettent à jour la base de données cible dans une seule opération de déploiement.

IncludeTransactionalScripts

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

IsAlwaysEncryptedParameterizationEnabled

Contient des valeurs d’options de déploiement utilisées pour le déploiement

NoAlterStatementsToChangeClrTypes

Obtenez une valeur booléenne qui spécifie s’il faut forcer une modification des assemblys CLR en les supprimant et en les recréant.

PerformIndexOperationsOnline

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

PopulateFilesOnFileGroups

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

PreserveIdentityLastValues

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

RegisterDataTierApplication

Obtenez la valeur booléenne qui spécifie si la base de données sera inscrite en tant qu’application Data-Tier.
Si la base de données cible est déjà inscrite Data-Tier Application, l’inscription est mise à jour.

RestoreSequenceCurrentValue

Obtenir une valeur booléenne qui spécifie si la base de données cible doit mettre à jour la valeur actuelle de séquence

ScriptDatabaseCollation

Obtenez 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

Obtenez 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 une valeur booléenne qui spécifie si les options de base de données de la base de données cible doivent être mises à jour pour correspondre au modèle source.

ScriptDeployStateChecks

Obtenez 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, est en ligne et peut être mise à jour.

ScriptFileSize

Obtenez la valeur booléenne qui spécifie si une taille de fichier est spécifiée lors de l’ajout de fichiers à des groupes de fichiers.

ScriptNewConstraintValidation

Obtenez la valeur booléenne qui spécifie si les contraintes sont validées après l’application de toutes les modifications.

ScriptRefreshModule

Obtenez une valeur booléenne qui spécifie si les procédures de référencement sont actualisées lorsque des objets référencés sont mis à jour.

SqlCommandVariableValues

Obtenir le dictionnaire des valeurs de variable de commande SQL, clé par nom de variable.

TargetConnectionString

Obtenir la chaîne qui spécifie le chaîne de connexion cible

TargetDatabaseExists

Obtient la valeur booléenne qui, si définie spécifie si la base de données cible existe

TargetDatabaseName

Obtient la chaîne qui spécifie le nom de la base de données cible

TargetingServerless

Obtenir une valeur booléenne qui spécifie si le serveur cible est LocalDB

TreatVerificationErrorsAsWarnings

Obtenez 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. La vérification est effectuée par rapport au plan de déploiement généré avant l’exécution du plan sur la base de données cible. La vérification du plan détecte les problèmes, tels que la perte d’objets cibles uniquement (par exemple, les index), qui doivent être supprimés pour apporter une modification. La vérification détecte également les situations où les dépendances (telles que les tables ou les vues) 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 traiter les erreurs de vérification en tant qu’avertissements pour obtenir une liste complète des problèmes au lieu d’autoriser l’action de publication à arrêter lorsque la première erreur se produit.

UnmodifiableObjectWarnings

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

VerifyCollationCompatibility

Obtenez la valeur booléenne qui spécifie si le déploiement vérifie que le classement spécifié dans le modèle source est compatible avec le classement spécifié dans le modèle cible.

VerifyDeployment

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

S’applique à