Condividi tramite


CreationScriptOptions Enumerazione

Definizione

Enumera i valori delle opzioni dello schema per gli articoli pubblicati.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class CreationScriptOptions
[System.Flags]
public enum CreationScriptOptions
[<System.Flags>]
type CreationScriptOptions = 
Public Enum CreationScriptOptions
Ereditarietà
CreationScriptOptions
Attributi

Campi

AttemptToDropNonArticleDependencies 2147483648

Esegue nel Sottoscrittore un tentativo di eliminazione delle dipendenze dagli oggetti che non fanno parte della pubblicazione.

ClusteredIndexes 16

Include la creazione di un indice cluster corrispondente.

Collation 4096

Include la definizione di regole di confronto a livello di colonna.

CustomProcedures 2

Include la generazione di stored procedure personalizzate. Questa opzione è valida solo per l'oggetto TransArticle. È necessario specificare anche InsertCommand, UpdateCommand e DeleteCommand.

DefaultBindings 4194304

Include le associazioni predefinite e la creazione dei valori predefiniti associati.

DisableScripting 0

Gli script per la creazione di oggetti non vengono generati dall'agente snapshot. È necessario specificare un file di script fornito dall'utente per definire l'oggetto nel Sottoscrittore per CreationScript.

DriChecks 1024

Include i vincoli CHECK di creazione.

DriDefaults 2048

Include la creazione dei valori predefiniti delle colonne.

DriForeignKeys 512

Include la creazione dei vincoli di chiave esterna per tutte le tabelle a cui si fa riferimento incluse nella pubblicazione.

DriPrimaryKey 128

Include la creazione dei vincoli di chiave primaria.

DriUniqueKeys 16384

Include la creazione delle chiavi univoche.

ExtendedProperties 8192

Include le proprietà estese associate all'oggetto di database da pubblicare.

FileGroups 262144

Include i filegroup associati a una tabella o un indice partizionato.

FileStreamAttribute 4294967296

Include l'attributo per il flusso di file.

FileStreamDataSpace 34359738368

Impostare questa opzione per archiviare i dati FILESTREAM nel relativo filegroup nel Sottoscrittore. Se questa opzione non è impostata, i dati FILESTREAM vengono archiviati nel filegroup predefinito. Tramite la replica non vengono creati filegroup, pertanto, se si imposta questa opzione, è necessario creare il filegroup prima di applicare lo snapshot nel Sottoscrittore. Per altre informazioni su come creare oggetti prima di applicare lo snapshot, vedere Eseguire script prima e dopo l'applicazione dello snapshot.

FilteredIndexes 274877906944

Replica gli eventuali indici filtrati sulla tabella. Per altre informazioni sugli indici filtrati, vedere Creare indici filtrati.

FullTextIndex 16777216

Include gli indici full-text.

HierarchyIdToVarBinaryMax 137438953472

Converte il hierarchyid tipo di dati in varbinary(max) in modo che le colonne di tipo hierarchyid possano essere replicate in Sottoscrittori che eseguono SQL Server 2005. Per altre informazioni su come usare hierarchyid colonne nelle tabelle replicate, vedere Hierarchyid (Transact-SQL).

Identity 4

Include la creazione delle colonne Identity. Questa opzione è supportata solo per gli oggetti e solo per TransArticle le versioni di Microsoft SQL Server 2005 e versioni successive. Per altre informazioni, vedere Replicare colonne Identity.

IndexPartitioningSchemes 1048576

Include lo schema di partizione associato a un indice partizionato.

KeepTimestamp 8

Replica le colonne di tipo timestamp. Senza questa opzione, le colonne timestamp vengono create nelle colonne Del Sottoscrittore come binario(16). Questa opzione è supportata solo per gli oggetti TransArticle.

LargeUserDefinedTypesToVarBinaryMax 68719476736

Converte tipi definiti dall'utente (CLR) di Common Language Runtime (UDT) con dimensioni superiori a 8000 byte varbinary(max) in modo che le colonne di tipo UDT possano essere replicate nei Sottoscrittori che eseguono SQL Server 2005.

MarkReplicatedCheckConstraintsAsNotForReplication 65536

Include la clausola NOT FOR REPLICATION durante la creazione dei vincoli CHECK in modo che non vengano imposti durante la sincronizzazione. Per altre informazioni, vedere Controllo di vincoli, identità e trigger con NOT FOR REPLICATION.

MarkReplicatedForeignKeyConstraintsAsNotForReplication 131072

Include la clausola NOT FOR REPLICATION durante la creazione dei vincoli FOREIGN KEY in modo che non vengano imposti durante la sincronizzazione. Per altre informazioni, vedere Controllo di vincoli, identità e trigger con NOT FOR REPLICATION.

MaxTypesToMatchingNonMaxTypes 536870912

Converte nvarchar(max), varchar(max)e varbinary(max) in ntext, texte image i tipi di dati, supportati nelle versioni precedenti di SQL Server.

MemoryOptimizedClusteredIndexConversion 8796093022208
MemoryOptimizedSchema 4398046511104
NewDateTimeTypesToStrings 8589934592

Converte i tipi di dati di data e ora (date, , timedatetimeoffsete datetime2) introdotti in SQL Server 2008 in tipi di dati supportati nelle versioni precedenti di SQL Server.

NonClusteredIndexes 64

Include la creazione di indici non cluster.

NoXmlSchemaCollections 33554432

Le raccolte di XML Schema associate alle colonne xml non sono incluse.

Permissions 1073741824

Include le autorizzazioni definite sull'oggetto pubblicato.

PrimaryKeyUniqueKeyAsConstraints 32768

Genera istruzioni ALTER TABLE per la replica dei vincoli.

PrimaryObject 1

Genera uno script di creazione (CREATE TABLE, CREATE PROCEDURE e così via) per l'oggetto pubblicato.

RuleBindings 8388608

Include le associazioni delle regole e la creazione delle regole associate.

Schema 134217728

Genera gli eventuali schemi non ancora presenti nel Sottoscrittore.

SparseAttribute 2199023255552

Replica l'attributo SPARSE per le colonne. Per altre informazioni su questo attributo, vedere Usare colonne sparse.

SpatialIndexes 1099511627776

Replica gli indici nelle colonne di tipo geography e geometry.

SpatialTypesToVarBinaryMax 549755813888

Converte i geography tipi di dati e geometry in varbinary(max) in modo che le colonne di questi tipi possano essere replicate nei Sottoscrittori che eseguono SQL Server 2005.

Statistics 2097152

Include le statistiche delle tabelle definite dall'utente.

StorageCompressionSetting 17179869184

Replica l'opzione di compressione per dati e indici. Per altre informazioni, vedere Data Compression.

TablePartitioningScheme 524288

Include lo schema di partizione associato a una tabella partizionata.

UserDefinedTypesToBaseTypes 32

Converte le colonne dei tipi di dati definite dall'utente nel server di pubblicazione in base SQL Server colonne del tipo di dati nel Sottoscrittore. Questa opzione non è supportata per i server di pubblicazione non SQL Server.

UserTriggers 256

Include la creazione dei trigger definiti dall'utente.

XmlIndexes 67108864

Include gli indici XML.

XmlToNText 268435456

le colonne xml vengono replicate nel Sottoscrittore come ntext.

Commenti

Le opzioni dello schema per un articolo controllano il modo in cui l'oggetto pubblicato verrà creato nel Sottoscrittore e influisce sul modo in cui vengono generati i file di script snapshot. Per altre informazioni, vedere Pubblicare dati e oggetti di database.

I valori dell'enumerazione CreationScriptOptions sono equivalenti ai valori del parametro @schema_option di sp_addarticle (Transact-SQL) e sp_addmergearticle (Transact-SQL).

L'enumerazione CreationScriptOptions supporta l'opzione che consente la FlagsAttribute combinazione bit per bit di valori di enumerazione.

Si applica a

Vedi anche