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