CreationScriptOptions Énumération

Définition

É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 hierarchyid type de données pour varbinary(max) que les colonnes de type hierarchyid puissent être répliquées vers des Abonnés qui exécutent SQL Server 2005. Pour plus d’informations sur l’utilisation hierarchyid de colonnes dans des tables répliquées, consultez hierarchyid (Transact-SQL).

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 varbinary(max) que les colonnes de type UDT puissent être répliquées vers des Abonnés qui exécutent SQL Server 2005.

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 , textet image en ntexttypes de données, qui sont pris en charge sur les versions antérieures nvarchar(max)de SQL Server.varbinary(max)varchar(max)

MemoryOptimizedClusteredIndexConversion 8796093022208
MemoryOptimizedSchema 4398046511104
NewDateTimeTypesToStrings 8589934592

Convertit les types de données de date et d’heure (date, et timedatetimeoffsetdatetime2) introduits dans SQL Server 2008 en types de données pris en charge sur les versions antérieures de SQL Server.

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 geography et geometry.

SpatialTypesToVarBinaryMax 549755813888

Convertit les types de données et geometry les geography types de varbinary(max) données pour que les colonnes de ces types puissent être répliquées sur des Abonnés qui exécutent SQL Server 2005.

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

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.

S’applique à

Voir aussi