SqlDeploymentOptions Classe
Définition
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.
Contient des valeurs d’options utilisées pour le déploiement.
public class SqlDeploymentOptions
type SqlDeploymentOptions = class
Public Class SqlDeploymentOptions
- Héritage
-
SqlDeploymentOptions
Propriétés
AllowDropBlockingAssemblies |
Obtient une valeur booléenne qui spécifie si le déploiement du CLR entraîne la suppression des assemblys bloquants. |
AllowIncompatiblePlatform |
Obtenez une 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 Publier |
BackupDatabaseBeforeChanges |
Obtenez une valeur booléenne qui spécifie si une sauvegarde de base de données sera effectuée avant de poursuivre les actions de déploiement réelles. |
BlockOnPossibleDataLoss |
Obtient 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 une valeur booléenne qui spécifie si le système case activée des différences entre l’état actuel de la base de données et l’état inscrit de la base de données, et bloquez 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. |
CommentOutSetVarDeclarations |
Obtenez une valeur booléenne qui spécifie si la déclaration des variables SQLCMD est commentée dans l’en-tête de script. |
CompareUsingTargetCollation |
Obtient une valeur booléenne qui spécifie si le classement source sera utilisé pour la comparaison de l’identificateur. |
CreateNewDatabase |
Obtenez une valeur booléenne qui spécifie si la base de données existante sera supprimée et si une nouvelle base de données sera créée avant de poursuivre les actions de déploiement réelles. Acquiert le mode mono-utilisateur avant de supprimer la base de données existante. |
DeployDatabaseInSingleUserMode |
Obtient une 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 une valeur booléenne qui spécifie si tous les déclencheurs DDL seront désactivés pendant la durée de l’opération de déploiement, puis réactivés après l’application de toutes les modifications. |
DoNotAlterChangeDataCaptureObjects |
Obtenez une 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 une 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 une valeur booléenne qui spécifie s’il faut supprimer toutes les contraintes qui n’existent pas dans le modèle source. |
DropDmlTriggersNotInSource |
Obtient une 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 une 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 une valeur booléenne qui spécifie s’il faut supprimer tous les index qui n’existent pas dans le modèle source. |
DropObjectsNotInSource |
Obtient une valeur booléenne qui spécifie si les objets qui existent dans la cible, mais pas la source, doivent être supprimés pendant le déploiement. |
DropPermissionsNotInSource |
Obtenir une valeur booléenne qui spécifie s’il faut supprimer toutes les autorisations qui n’existent pas dans le modèle source. |
DropRoleMembersNotInSource |
Obtenez une valeur booléenne qui spécifie s’il faut supprimer toutes les appartenances de rôle qui n’existent pas dans le modèle source. |
DropStatisticsNotInSource |
Obtient une valeur booléenne qui spécifie s’il faut supprimer toutes les statistiques qui n’existent pas dans le modèle source. |
GenerateSmartDefaults |
Obtient une valeur booléenne qui spécifie si les valeurs par défaut doivent être générées pour remplir les colonnes NULL qui sont limitées aux valeurs NOT NULL. |
HashObjectNamesInLogs |
Obtenir une valeur booléenne qui spécifie s’il faut remplacer tous les noms d’objets dans les journaux par une valeur de hachage aléatoire |
IgnoreAnsiNulls |
Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option ANSI_NULL de la considération lors de la comparaison du modèle source et du modèle 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 du modèle cible. |
IgnoreColumnCollation |
Obtenez 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 |
Obtenez 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 |
Obtenez une valeur booléenne qui spécifie s’il faut exclure les commentaires de la prise en compte lors de la comparaison du modèle source et du modèle 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 du modèle cible. |
IgnoreDatabaseWorkloadGroups |
Obtenez ou définissez une valeur booléenne qui spécifie s’il faut exclure les groupes de charge de travail de base de données de la prise en compte lors de la comparaison du modèle source et du modèle cible. |
IgnoreDdlTriggerOrder |
Obtenez une valeur booléenne qui spécifie s’il faut exclure l’ordre de déclenchement DDL de la prise en compte lors de la comparaison du modèle source et du modèle cible. |
IgnoreDdlTriggerState |
Obtenez une valeur booléenne qui spécifie s’il faut exclure l’état du déclencheur DDL de la prise en compte lors de la comparaison du modèle source et du modèle cible. |
IgnoreDefaultSchema |
Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option DEFAULT_SCHEMA de la considération lors de la comparaison du modèle source et du modèle 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 du modèle cible. |
IgnoreDmlTriggerState |
Obtenez une valeur booléenne qui spécifie s’il faut exclure l’état du déclencheur DML de la prise en compte lors de la comparaison du modèle source et du modèle cible. |
IgnoreExtendedProperties |
Obtenez une valeur booléenne qui spécifie s’il faut exclure toutes les propriétés étendues de la prise en compte lors de la comparaison du modèle source et du modèle cible. |
IgnoreFileAndLogFilePath |
Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option FILENAME des objets FILE lors de la comparaison du modèle source et du modèle cible. |
IgnoreFilegroupPlacement |
Obtenez une valeur booléenne qui spécifie s’il faut exclure le spécificateur de groupe de fichiers lors de la comparaison du modèle source et du modèle cible. |
IgnoreFileSize |
Obtient une valeur booléenne qui spécifie s’il faut exclure l’option SIZE des objets FILE lors de la comparaison du modèle source et du modèle 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 du modèle cible. |
IgnoreFullTextCatalogFilePath |
Obtenez une valeur booléenne qui spécifie s’il faut exclure de la considération la spécification de chemin d’accès des objets FULLTEXT CATALOG lors de la comparaison du modèle source et du modèle cible. |
IgnoreIdentitySeed |
Obtenez une valeur booléenne qui spécifie s’il faut exclure la valeur initiale des colonnes IDENTITY lors de la comparaison du modèle source et du modèle cible. |
IgnoreIncrement |
Obtenez une valeur booléenne qui spécifie s’il faut exclure la valeur d’incrément des colonnes IDENTITY lors de la comparaison du modèle source et du modèle cible. |
IgnoreIndexesStatisticsOnEnclaveEnabledColumns |
Obtenir une valeur booléenne qui spécifie s’il faut supprimer des index et des statistiques avant d’exporter la 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 lors de la comparaison du modèle source et du modèle cible. |
IgnoreIndexPadding |
Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option PAD_INDEX de la considération lors de la comparaison du modèle source et du modèle cible. |
IgnoreKeywordCasing |
Obtenez une valeur booléenne qui spécifie s’il faut exclure de la considération la différence de casse des mots clés lors de la comparaison du modèle source et du modèle cible. |
IgnoreLockHintsOnIndexes |
Obtenez une valeur booléenne qui spécifie s’il faut exclure les options ALLOW_ROW_LOCKS et ALLOW_PAGE_LOGKS de la considération lors de la comparaison du modèle source et du modèle cible. |
IgnoreLoginSids |
Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option SID de l’objet LOGIN lors de la comparaison du modèle source et du modèle 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 du modèle cible. |
IgnoreObjectPlacementOnPartitionScheme |
Obtient une valeur booléenne qui spécifie s’il faut exclure 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 |
Get boolean qui spécifie s’il faut exclure le type de paramètre et Get boolean qui spécifie s’il faut exclure le type de paramètre et les VALEURS limites d’une FONCTION PARTITION lors de la comparaison du modèle source et du modèle 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 |
Obtenir une valeur booléenne qui spécifie s’il faut exclure toutes les instructions d’autorisation de la prise en compte lors de la comparaison du modèle source et du modèle cible. |
IgnoreQuotedIdentifiers |
Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option QUOTED_IDENTIFIER de la considération lors de la comparaison du modèle source et du modèle cible. |
IgnoreRoleMembership |
Obtenez une valeur booléenne qui spécifie s’il faut exclure tous les objets ROLE MEMBERSHIP lors de la comparaison du modèle source et du modèle cible. |
IgnoreRouteLifetime |
Obtenez une valeur booléenne qui spécifie s’il faut exclure l’option LIFETIME des objets ROUTE lors de la comparaison du modèle source et du modèle cible. |
IgnoreSemicolonBetweenStatements |
Obtient 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 du modèle cible. |
IgnoreSensitivityClassifications |
Obtenez une valeur booléenne qui spécifie s’il faut exclure les classifications de confidentialité des données des colonnes de la prise en compte lors de la comparaison du modèle source et du modèle cible. |
IgnoreTableOptions |
Obtient une 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 les valeurs RANGE et BOUNDARY d’une option de partition de table lors de la comparaison du modèle source et du modèle cible. |
IgnoreUserSettingsObjects |
Obtient une valeur booléenne qui spécifie s’il faut exclure les paramètres utilisateur de la prise en compte lors de la comparaison du modèle source et du modèle 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 du modèle 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 du modèle cible. |
IgnoreWithNocheckOnForeignKeys |
Obtenir une valeur booléenne qui spécifie s’il faut exclure l’option CHECK|NO CHECK d’une CLÉ ÉTRANGÈRE |
IgnoreWorkloadClassifiers |
Obtenez ou définissez une valeur booléenne qui spécifie s’il faut exclure les classifieurs de charge de travail de la prise en compte lors de la comparaison du modèle source et du modèle 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 mettre à jour la base de données cible dans une seule opération de déploiement. |
IncludeTransactionalScripts |
Obtenez une 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 que toutes les modifications ont été appliquées. |
IsAlwaysEncryptedParameterizationEnabled |
Contient des valeurs d’options utilisées pour le déploiement. |
NoAlterStatementsToChangeClrTypes |
Obtient 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 |
Obtient une 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 |
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. |
RegisterDataTierApplication |
Obtenez une valeur booléenne qui spécifie si la base de données sera inscrite en tant qu’application Data-Tier. |
RestoreSequenceCurrentValue |
Obtenir une valeur booléenne qui spécifie si la base de données cible doit mettre à jour la valeur actuelle de la séquence |
ScriptDatabaseCollation |
Obtenez une 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 une 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 |
Obtient 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 une 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 une 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 |
Obtient une valeur booléenne qui spécifie si les contraintes sont validées une fois que toutes les modifications ont été appliquées. |
ScriptRefreshModule |
Obtient une valeur booléenne qui spécifie si les procédures de référencement sont actualisées lors de la mise à jour des objets référencés. |
SqlCommandVariableValues |
Obtient le dictionnaire de valeurs des variables de commande SQL, indexé par nom de variable. |
TargetConnectionString |
Obtenir la chaîne qui spécifie la chaîne de connexion cible |
TargetDatabaseExists |
Obtient la valeur booléenne qui 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 |
Obtient 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 lors de 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 |
Obtient 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 |
Obtenez une valeur booléenne qui spécifie si le déploiement vérifie si le classement spécifié dans le modèle source est compatible avec le classement spécifié dans le modèle cible. |
VerifyDeployment |
Obtient une valeur booléenne qui spécifie si la phase de vérification du plan est exécutée ou non. |