DacDeployOptions 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.
Définit les options qui affectent le comportement du déploiement de package sur une base de données.
public sealed class DacDeployOptions
type DacDeployOptions = class
Public NotInheritable Class DacDeployOptions
- Héritage
-
DacDeployOptions
Constructeurs
| Nom | Description |
|---|---|
| DacDeployOptions() |
Créez une instance de la DacDeployOptions classe avec des options par défaut. |
Propriétés
| Nom | Description |
|---|---|
| AdditionalDeploymentContributorArguments |
Spécifie des arguments de contributeur de déploiement supplémentaires en plus de ceux déjà répertoriés dans le 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 des contributeurs de déploiement supplémentaires qui doivent s’exécuter, en plus de ceux spécifiés dans le dacpac. |
| AllowDropBlockingAssemblies |
Obtenez ou définissez la valeur booléenne qui spécifie si le déploiement clR entraîne la suppression des assemblys bloquants. |
| AllowExternalLanguagePaths |
Obtenez ou définissez la 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 la valeur booléenne qui spécifie si les chemins d’accès aux fichiers doivent être utilisés pour le déploiement de bibliothèque externe. |
| AllowIncompatiblePlatform |
Obtenez ou définissez la valeur booléenne qui spécifie si le déploiement sera bloqué 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 le mouvement des données bloquantes sur les tables activées par la sécurité réseau |
| AzureSharedAccessSignatureToken |
[Préversion] Azure jeton de signature d’accès partagé de stockage Azure Compte pour importer des données à partir de fichiers Parquet. Spécifiez un jeton SAP valide avec accès au chemin du conteneur de stockage pour vous authentifier à l’aide de l’identité de signature d’accès partagé. |
| AzureStorageBlobEndpoint |
[Préversion] Azure storage point de terminaison d’objet blob de stockage Azure Compte pour importer des données à partir de fichiers Parquet. |
| AzureStorageContainer |
[Préversion] Azure storage nom de conteneur de stockage Azure Compte pour importer des données à partir de fichiers Parquet. |
| AzureStorageKey |
[Préversion] Azure storage clé de compte stockage Azure pour importer des données à partir de fichiers Parquet. |
| AzureStorageRootPath |
[Préversion] Chemin racine de stockage sous le conteneur de stockage Azure Compte pour importer des données à partir de fichiers Parquet. |
| BackupDatabaseBeforeChanges |
Obtenez ou définissez la valeur booléenne qui spécifie si une sauvegarde de base de données sera effectuée avant de continuer avec les 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 si l’opération peut entraîner une perte de données. |
| BlockWhenDriftDetected |
Obtenez ou définissez la valeur booléenne qui spécifie si le système vérifie les différences entre l’état actuel de la base de données et l’état inscrit 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 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. |
| CommandTimeout |
Spécifie le délai d’expiration de la commande en secondes lors de l’exécution de requêtes sur SQLServer. |
| CommentOutSetVarDeclarations |
Obtient ou définit 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 ou définit la valeur booléenne qui spécifie si le classement cible sera utilisé pour la comparaison d’identificateurs. |
| CreateNewDatabase |
Obtenez ou définissez 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. |
| 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 à un Azure SQL Database Microsoft. |
| DataOperationStateProvider |
Fournisseur d’état d’opération de données. |
| DeployDatabaseInSingleUserMode |
Obtenez ou définissez 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 ou définissez 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 après l’application de toutes les modifications. |
| 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 |
Obtient ou définit 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 |
Obtient ou définit 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. |
| DoNotDropDatabaseWorkloadGroups |
Obtenez ou définissez la valeur booléenne qui spécifie s’il faut supprimer tous les groupes de charges 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 d’autres objets. |
| DoNotDropWorkloadClassifiers |
Obtenez ou définissez la valeur booléenne qui spécifie s’il faut supprimer tous les groupes de charges 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 |
Obtenez ou définissez 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 ou définissez 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 |
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 |
Obtenez ou définissez 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 ou définissez 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. |
| 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 Always Encrypted basé 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 cible. |
| GenerateSmartDefaults |
Obtient ou définit une valeur booléenne qui spécifie si les valeurs par défaut doivent être générées pour remplir des colonnes NULL limitées aux valeurs NOT NULL. |
| HashObjectNamesInLogs |
Obtenir ou définir une valeur booléenne qui spécifie s’il faut hachage des noms d’objets dans les journaux |
| IgnoreAnsiNulls |
Obtenez ou définissez la 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 ou définissez la 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 |
Obtient ou définit la 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 |
Obtient ou définit 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 |
Obtient ou définit 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 ou définissez 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 |
Obtient ou définit une valeur booléenne qui spécifie s’il faut exclure les groupes de charges de travail de base de données qui n’existent pas dans le modèle source. |
| IgnoreDdlTriggerOrder |
Obtient ou définit la 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 |
Obtient ou définit la 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 ou définissez la 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 ou définissez la valeur booléenne qui spécifie s’il faut exclure l’ordre de déclencheur DML à prendre en compte lors de la comparaison du modèle source et cible. |
| IgnoreDmlTriggerState |
Obtenez ou définissez 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 ou définissez 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 ou définissez la 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 |
Obtient ou définit une valeur booléenne qui spécifie s’il faut exclure le spécificateur de groupe de fichiers de la considération lors de la comparaison du modèle source et cible. |
| IgnoreFileSize |
Obtient ou définit 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 |
Obtient ou définit 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 ou définissez 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 |
Obtient ou définit la 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 ou définissez la 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. |
| IgnoreIndexOptions |
Obtenez ou définissez 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 ou définissez la 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 ou définissez la 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 ou définissez 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 ou définissez la 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 |
Obtient ou définit 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 ou définissez 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 |
Obtient ou définit 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 ou définissez 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 ou définissez la 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 |
Obtient ou définit la valeur booléenne qui spécifie s’il faut exclure tous les objets ROLE MEMBERSHIP de la considération lors de la comparaison du modèle source et cible. |
| IgnoreRouteLifetime |
Obtient ou définit la 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 ou définissez une valeur booléenne qui spécifie s’il faut exclure l’existence ou l’absence de points-virgules à prendre en compte lors de la comparaison du modèle 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 cible. |
| IgnoreTableOptions |
Obtient ou définit 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 ou définissez 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 |
Obtient ou définit 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 ou définissez la 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 ou définir une valeur booléenne qui spécifie s’il faut exclure l’option CHECK|NO CHECK d’une CLÉ ÉTRANGÈRE |
| IgnoreWorkloadClassifiers |
Obtient ou définit une valeur booléenne qui spécifie s’il faut exclure workloadClassifiers qui n’existent pas dans le modèle source. |
| IncludeCompositeObjects |
Obtenez ou définissez la 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 ou définissez 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 |
Définir le mode de paramétrage Always Encrypted |
| LongRunningCommandTimeout |
Spécifie le délai d’expiration de commande long 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 des 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 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. |
| 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 |
Obtenez ou définissez la valeur booléenne qui spécifie si la base de données sera inscrite en tant qu’application Data-Tier. |
| 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 |
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 classement du modèle source. |
| ScriptDatabaseCompatibility |
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 niveau de compatibilité du modèle source. |
| ScriptDatabaseOptions |
Obtient ou définit la 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 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, est en ligne et peut être mise à jour. |
| ScriptFileSize |
Obtient ou définit 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 ou définit la valeur booléenne qui spécifie si les contraintes sont validées après l’application de toutes les modifications. |
| ScriptRefreshModule |
Obtient ou définit 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. |
| TreatVerificationErrorsAsWarnings |
Obtient ou définit la 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 ou définissez la valeur booléenne qui spécifie si les avertissements doivent être générés lorsque des différences se trouvent 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 ou définissez 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 |
Obtient ou définit la valeur booléenne qui spécifie si la phase de vérification du plan est exécutée ou non. |
Méthodes
| Nom | Description |
|---|---|
| SetVariable(String, String) |
Remplacer la variable sqlcmd par une valeur donnée |