CreationScriptOptions Énumération
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.
Énumère des valeurs d'option de schéma pour les articles publiés.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class CreationScriptOptions
[System.Flags]
public enum CreationScriptOptions
[<System.Flags>]
type CreationScriptOptions =
Public Enum CreationScriptOptions
- Héritage
-
CreationScriptOptions
- Attributs
Champs
AttemptToDropNonArticleDependencies | 2147483648 | Sur l'Abonné, tente de supprimer les dépendances à tous les objets qui ne font pas partie de la publication. |
ClusteredIndexes | 16 | Inclut la création d'un index cluster correspondant. |
Collation | 4096 | Inclut la définition d'un classement au niveau des colonnes. |
CustomProcedures | 2 | Inclut la génération de procédures stockées personnalisées. Cette option est uniquement valide pour l'objet TransArticle. Vous devez également spécifier les propriétés InsertCommand, UpdateCommand et DeleteCommand. |
DefaultBindings | 4194304 | Inclut les liaisons par défaut et la création des valeurs par défaut liées. |
DisableScripting | 0 | Les scripts de création d'objet ne sont pas générés par l'Agent d'instantané. Vous devez spécifier un fichier de script fourni par utilisateur pour définir l'objet sur l'Abonné pour la propriété CreationScript. |
DriChecks | 1024 | Inclut les contraintes CHECK de création. |
DriDefaults | 2048 | Inclut les valeurs par défaut de la colonne de création. |
DriForeignKeys | 512 | Inclut la création de contraintes de clé étrangère pour toutes les tables référencées incluses dans la publication. |
DriPrimaryKey | 128 | Inclut la création de contraintes de clé primaire. |
DriUniqueKeys | 16384 | Inclut la création de clés uniques. |
ExtendedProperties | 8192 | Inclut les propriétés étendues associées à l'objet de base de données publié. |
FileGroups | 262144 | Inclut les groupes de fichiers associés à une table ou à un index partitionné. |
FileStreamAttribute | 4294967296 | Inclut l’attribut du flux de fichiers. |
FileStreamDataSpace | 34359738368 | Définissez cette option pour stocker les données FILESTREAM dans leur propre groupe de fichiers sur l'Abonné. Si cette option n'est pas définie, les données FILESTREAM sont stockées dans le groupe de fichiers par défaut. La réplication ne crée pas de groupes de fichiers ; par conséquent, si vous définissez cette option, vous devez créer le groupe de fichiers avant d'appliquer l'instantané à l'Abonné. Pour plus d’informations sur la création d’objets avant d’appliquer l’instantané, consultez Exécuter des scripts avant et après l’application de l’instantané. |
FilteredIndexes | 274877906944 | Réplique tous les index filtrés sur la table. Pour plus d’informations sur les index filtrés, consultez Créer des index filtrés. |
FullTextIndex | 16777216 | Inclut des index de recherche en texte intégral. |
HierarchyIdToVarBinaryMax | 137438953472 | Convertit le |
Identity | 4 | Inclut la création de colonnes d'identité. Cette option est prise en charge uniquement pour TransArticle les objets et uniquement pour Microsoft SQL Server 2005 et versions ultérieures. Pour plus d’informations, consultez Répliquer des colonnes d’identité. |
IndexPartitioningSchemes | 1048576 | Inclut le schéma de partition associé à un index partitionné. |
KeepTimestamp | 8 | Réplique des colonnes timestamp. Sans cette option, les colonnes timestamp sont créées sur l’Abonné en tant que colonnes binaires (16). Cette option est prise en charge uniquement pour les objets TransArticle. |
LargeUserDefinedTypesToVarBinaryMax | 68719476736 | Convertit les types définis par l’utilisateur (CLR) du Common Language Runtime (CLR) dont la taille est supérieure à 8 000 octets afin |
MarkReplicatedCheckConstraintsAsNotForReplication | 65536 | Inclut la clause NOT FOR REPLICATION lors de la création de contraintes CHECK afin que les contraintes ne soient pas appliquées pendant la synchronisation. Pour plus d’informations, consultez Contrôle des contraintes, des identités et des déclencheurs avec NOT FOR REPLICATION. |
MarkReplicatedForeignKeyConstraintsAsNotForReplication | 131072 | Inclut la clause NOT FOR REPLICATION lors de la création de contraintes FOREIGN KEY afin que les contraintes ne soient pas appliquées pendant la synchronisation. Pour plus d’informations, consultez Contrôle des contraintes, des identités et des déclencheurs avec NOT FOR REPLICATION. |
MaxTypesToMatchingNonMaxTypes | 536870912 | Convertit , et en , |
MemoryOptimizedClusteredIndexConversion | 8796093022208 | |
MemoryOptimizedSchema | 4398046511104 | |
NewDateTimeTypesToStrings | 8589934592 | Convertit les types de données de date et d’heure ( |
NonClusteredIndexes | 64 | Inclut la création d'index non cluster. |
NoXmlSchemaCollections | 33554432 | Les collections de schémas XML liées aux colonnes XML ne sont pas incluses. |
Permissions | 1073741824 | Inclut des autorisations définies pour l'objet publié. |
PrimaryKeyUniqueKeyAsConstraints | 32768 | Génère des instructions ALTER TABLE lors de la réplication de contraintes. |
PrimaryObject | 1 | Génère un script de création (CREATE TABLE, CREATE PROCEDURE, etc.) pour l'objet publié. |
RuleBindings | 8388608 | Inclut des liaisons de règle et la création de règles liées. |
Schema | 134217728 | Génère tout schéma qui n'est pas déjà présent sur l'abonné. |
SparseAttribute | 2199023255552 | Réplique l'attribut SPARSE pour les colonnes. Pour plus d’informations sur cet attribut, consultez Utiliser des colonnes éparses. |
SpatialIndexes | 1099511627776 | Réplique les index sur les colonnes de type |
SpatialTypesToVarBinaryMax | 549755813888 | Convertit les types de données et |
Statistics | 2097152 | Inclut des statistiques de table définies par l'utilisateur. |
StorageCompressionSetting | 17179869184 | Réplique l'option de compression pour les données et les index. Pour plus d’informations, consultez Compression de données. |
TablePartitioningScheme | 524288 | Inclut le schéma de partition associé à une table partitionnée. |
UserDefinedTypesToBaseTypes | 32 | Convertit les colonnes de types de données définis par l’utilisateur sur le serveur de publication en colonnes de base SQL Server type de données sur l’Abonné. Cette option n’est pas prise en charge pour les serveurs de publication non SQL Server. |
UserTriggers | 256 | Inclut la création de déclencheurs définis par l'utilisateur. |
XmlIndexes | 67108864 | Inclut des index XML. |
XmlToNText | 268435456 | Les colonnes xml sont répliquées sur l’Abonné en tant que |
Remarques
Les options de schéma d’un article contrôlent la façon dont l’objet publié est créé sur l’Abonné et affectent la façon dont les fichiers de script d’instantané sont générés. Pour plus d’informations, consultez Publier des données et des objets de base de données.
Les valeurs de l’énumération CreationScriptOptions sont équivalentes aux valeurs du paramètre @schema_option de sp_addarticle (Transact-SQL) et de sp_addmergearticle (Transact-SQL).
L’énumération CreationScriptOptions prend en charge l’option qui autorise la FlagsAttribute combinaison au niveau du bit des valeurs d’énumération.