Partager via


SqlSchemaDeploymentOptions, classe

Contient des options qui contrôlent le déploiement.

Hiérarchie d'héritage

System.Object
  Microsoft.Data.Schema.Build.SchemaDeploymentOptions
    Microsoft.Data.Schema.Sql.Build.SqlSchemaDeploymentOptions
      Microsoft.Data.Schema.Sql.Build.Sql90SchemaDeploymentOptions

Espace de noms :  Microsoft.Data.Schema.Sql.Build
Assembly :  Microsoft.Data.Schema.Sql (dans Microsoft.Data.Schema.Sql.dll)

Syntaxe

'Déclaration
<DatabaseSchemaProviderCompatibilityAttribute(GetType(SqlDatabaseSchemaProvider))> _
Public MustInherit Class SqlSchemaDeploymentOptions _
    Inherits SchemaDeploymentOptions
[DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))]
public abstract class SqlSchemaDeploymentOptions : SchemaDeploymentOptions
[DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))]
public ref class SqlSchemaDeploymentOptions abstract : public SchemaDeploymentOptions
[<AbstractClass>]
[<DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))>]
type SqlSchemaDeploymentOptions =  
    class
        inherit SchemaDeploymentOptions
    end
public abstract class SqlSchemaDeploymentOptions extends SchemaDeploymentOptions

Le type SqlSchemaDeploymentOptions expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée SqlSchemaDeploymentOptions Initialise une nouvelle instance de la classe SqlSchemaDeploymentOptions.

Début

Propriétés

  Nom Description
Propriété publique AbortOnFirstError Obtient ou définit une valeur qui indique si le déploiement doit s'arrêter lorsque la première erreur se produit.
Propriété publique BackupDatabaseBeforeChanges Obtient ou définit une valeur qui indique si le script de mise à jour doit inclure des instructions pour sauvegarder la base de données avant modification de la cible.
Propriété publique BlockOnPossibleDataLoss Obtient ou définit une valeur qui indique si le script de mise à jour doit se bloquer en cas de perte de données.
Propriété publique BuildtimeContributorsMustExist (Hérité de SchemaDeploymentOptions.)
Propriété publique CheckNewConstraints Obtient ou définit une valeur qui indique si les nouvelles contraintes doivent être vérifiées lors du déploiement de modifications.
Propriété publique CollationPreference Obtient ou définit une valeur qui indique la manière dont le classement doit être géré lors du déploiement de modifications.
Propriété publique CommentOutSetVarDeclarations Obtient ou définit une valeur qui indique si les déclarations SETVAR doivent être commentées dans le script de synchronisation généré.
Propriété publique ComparerConfiguration Obtient le filtre de comparaison. (Substitue SchemaDeploymentOptions.ComparerConfiguration.)
Propriété publique CreateNewDatabase Obtient ou définit une valeur qui indique s'il faut créer une base de données cible pendant le déploiement. (Hérité de SchemaDeploymentOptions.)
Propriété publique DatabaseSchemaProvider Obtient le fournisseur de schémas de base de données.
Propriété publique DeployDatabaseInSingleUserMode Obtient ou définit une valeur qui indique si le script de mise à jour doit mettre la base de données en mode mono-utilisateur.
Propriété publique DropConstraintsNotInSource Obtient ou définit une valeur qui indique si les contraintes présentes uniquement dans la cible doivent être supprimées lors du déploiement de modifications.
Propriété publique DropIndexesNotInSource Obtient ou définit une valeur qui indique si les index présents uniquement dans la base de données cible doivent être supprimés lors du déploiement de modifications.
Propriété publique DropObjectsNotInSource Obtient ou définit une valeur qui indique s'il faut supprimer tous les objets de la base de données cible qui ne sont pas dans la base de données source. (Hérité de SchemaDeploymentOptions.)
Propriété publique EnforceMinimalDependencies Obtient ou définit une valeur qui indique si seules les dépendances minimales doivent être appliquées lors de la comparaison de schémas.
Propriété publique ExcludedModelElements Obtient ou définit une liste des éléments de modèle exclus de la base de données cible par l'utilisateur. (Hérité de SchemaDeploymentOptions.)
Propriété publique ExcludedObjectTypesForSchemaCompare Obtient une copie en lecture seule des types qui sont exclus de Comparaison de schémas.
Propriété publique ExtensionHandle Obtient ou définit le handle d'extension pour cette extension. (Hérité de SchemaDeploymentOptions.)
Propriété publique GenerateDatabaseOptions Obtient ou définit une valeur qui indique si les options de base de données doivent être définies dans le script de mise à jour.
Propriété publique GenerateDeployStateChecks Obtient ou définit une valeur qui indique si le script de mise à jour doit vérifier l'état du déploiement.
Propriété publique IgnoreAnsiNulls Obtient ou définit une valeur qui indique si le paramètre des valeurs ANSI NULL doit être ignoré lors de la comparaison de schémas.
Propriété publique IgnoreColumnCollation Obtient ou définit une valeur qui indique si les classements de colonnes doivent être ignorés lors de la comparaison de schémas.
Propriété publique IgnoreColumnOrder Obtient ou définit une valeur qui indique si l'ordre des colonnes dans les tables et les vues doit être ignoré lors de la comparaison de schémas.
Propriété publique IgnoreComments Obtient ou définit une valeur qui indique si les commentaires doivent être ignorés lors de la comparaison de schémas.
Propriété publique IgnoreDmlTriggerOrder Obtient ou définit une valeur qui indique si l'ordre des déclencheurs de langage de manipulation de données (DML) doit être ignoré lors de la comparaison de schémas.
Propriété publique IgnoreDmlTriggerState Obtient ou définit une valeur qui indique si un état activé des déclencheurs DML doit être ignoré lors de la comparaison de schémas.
Propriété publique IgnoreExtendedProperties Obtient ou définit une valeur qui indique si les propriétés étendues doivent être ignorées lors de la comparaison de schémas.
Propriété publique IgnoreFilegroupPlacement Obtient ou définit une valeur qui indique si le positionnement des objets dans les groupes de fichiers doit être ignoré lors de la comparaison de schémas.
Propriété publique IgnoreFillFactor Obtient ou définit une valeur qui indique si le taux de remplissage des index doit être ignoré lors de la comparaison de schémas.
Propriété publique IgnoreIdentitySeed Obtient ou définit une valeur qui indique si les valeurs de début du compteur doivent être ignorées lors de la comparaison de schémas.
Propriété publique IgnoreIncrement Obtient ou définit une valeur qui indique si les valeurs d'incrément du compteur doivent être ignorées lors de la comparaison de schémas.
Propriété publique IgnoreIndexOptions Obtient ou définit une valeur qui indique si les options d'index doivent être ignorées lors de la comparaison de schémas.
Propriété publique IgnoreIndexPadding Obtient ou définit une valeur qui indique si le remplissage d'index doit être ignoré lors de la comparaison de schémas.
Propriété publique IgnoreKeywordCasing
Propriété publique IgnoreLockHintsOnIndexes Obtient ou définit une valeur qui indique si les indicateurs de verrou sur les index doivent être ignorés lors de la comparaison de schémas.
Propriété publique IgnoreLoginSids Obtient ou définit une valeur qui indique si les identificateurs de sécurité (SID) de connexion doivent être ignoré lors de la comparaison de schémas.
Propriété publique IgnoreNotForReplication Obtient ou définit une valeur qui indique si les valeurs NOT FOR REPLICATION doivent être ignorées lors de la comparaison de schémas.
Propriété publique IgnorePartitionSchemes
Propriété publique IgnorePermissions
Propriété publique IgnoreQuotedIdentifiers Obtient ou définit une valeur qui indique si le paramètre des identificateurs entre guillemets doit être ignoré lors de la comparaison de schémas.
Propriété publique IgnoreRoleMembership Obtient ou définit une valeur qui indique si l'appartenance aux rôles doit être ignorée lors de la comparaison de schémas.
Propriété publique IgnoreSemicolonBetweenStatements Obtient ou définit une valeur qui indique si les points-virgules entre les instructions doivent être ignorés lors de la comparaison de schémas.
Propriété publique IgnoreStatisticsSample Obtient ou définit une valeur qui indique si l'exemple de statistiques doit être ignoré lors de la comparaison de schémas.
Propriété publique IgnoreTableOptions Obtient ou définit une valeur qui indique si les options de table doivent être ignorées lors de la comparaison de schémas.
Propriété publique IgnoreUserSettingsObjects Obtient ou définit une valeur qui indique si les objets de paramètres utilisateur doivent être ignorés lors de la comparaison de schémas.
Propriété publique IgnoreWhitespace Obtient ou définit une valeur qui indique si les espaces blancs doivent être ignorés lors de la comparaison de schémas.
Propriété publique IgnoreWithNocheckOnCheckConstraints Obtient ou définit une valeur qui indique si une instruction WITH NOCHECK sur les contraintes de validation doit être ignorée lors de la comparaison de schémas.
Propriété publique IgnoreWithNocheckOnForeignKeys
Propriété publique IncludeTransactionalScripts Obtient ou définit une valeur qui indique si le script de mise à jour doit être traité lorsque c'est possible.
Propriété publique ScriptDatabaseCollation
Propriété publique SerializationData Obtient les options qui doivent être sérialisées. (Substitue SchemaDeploymentOptions.SerializationData.)
Propriété publique SourceSetVariables Obtient la liste des variables et leurs valeurs pour la source de la comparaison.
Propriété publique TargetConnectionString Obtient ou définit la chaîne de connexion pour la base de données cible. (Hérité de SchemaDeploymentOptions.)
Propriété publique TargetDatabaseName Obtient ou définit le nom de la base de données cible. (Hérité de SchemaDeploymentOptions.)
Propriété publique TargetSetVariables Obtient la liste des variables et leurs valeurs pour la cible de la comparaison.
Propriété publique TreatVerificationErrorsAsWarnings Obtient ou définit une valeur qui indique s'il faut traiter toutes les erreurs de vérification comme des avertissements. (Hérité de SchemaDeploymentOptions.)
Propriété publique UnmodifiableObjectWarnings Obtient ou définit une valeur qui indique si des avertissements doivent être générés pour les objets non modifiables lors du déploiement de modifications.
Propriété publique VerifyDeployment Obtient ou définit une valeur qui indique s'il faut vérifier le déploiement une fois celui-ci terminé. (Hérité de SchemaDeploymentOptions.)

Début

Méthodes

  Nom Description
Méthode publique AddExcludedObjectTypeForSchemaCompare Ajoute un nouveau type à la liste des types qui sont exclus de Comparaison de schémas.
Méthode publique CreateCopy Crée et retourne une copie du SqlSchemaDeploymentOptions à l'aide des paramètres dans this. (Substitue SchemaDeploymentOptions.CreateCopy().)
Méthode publique Equals Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique FlushExcludedObjectTypeForSchemaCompare Efface la liste des types qui sont exclus de Comparaison de schémas et ajoute ISqlDynamicColumnSource à cette liste.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode protégée GetPropertyClassesToExcludeFromComparison Obtient une liste de classes de propriétés de modèles qui ne doivent pas être incluses dans Comparaison de schémas.
Méthode protégée GetRelationshipClassesToExcludeFromComparison Obtient la liste des classes de relation de modèles qui ne seront pas incluses dans Comparaison de schémas.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IsObjectTypeExcludedForSchemaCompare Vérifie si le type donné est inclus dans la liste des objectTypes qui sont exclus de Comparaison de schémas.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégée OnExtensionHandle Retourne l'TSqlParser. (Substitue SchemaDeploymentOptions.OnExtensionHandle().)
Méthode protégée OnInitialize Extrait les chemins d'accès au serveur et configure les variables sources et cibles pour le nom de la base de données, le chemin d'accès aux données et le chemin d'accès du fichier journal. (Substitue SchemaDeploymentOptions.OnInitialize().)
Méthode publique SetExtensionHandle Définit la valeur de la propriété ExtensionHandle et appelle la méthode OnExtensionHandle. (Hérité de SchemaDeploymentOptions.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publique TryLoadSourceSqlCmdVariables Charge le SourceSqlCmdVariables à partir du fichier de variables spécifié.
Méthode publique TryLoadTargetSqlCmdVariables Charge le TargetSqlCmdVariables à partir du fichier de variables spécifié.

Début

Champs

  Nom Description
Champ protégéMembre statique CurrentVersion Numéro de version de la version actuelle.
Champ protégéMembre statique ExcludedTypeValueName Nom d'option pour l'exclusion du type ("ExcludedType").
Champ protégéMembre statique PlanGenerationType Nom d'option pour le type de génération de plan ("PlanGenerationType").
Champ protégéMembre statique RosarioVersion Numéro de version de Visual Studio 2010.
Champ protégéMembre statique VersionElementName Nom de l'option de version ("Version").

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Data.Schema.Sql.Build, espace de noms