CreationScriptOptions Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Enumera i valori delle opzioni di 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
| Nome | Valore | Descrizione |
|---|---|---|
| DisableScripting | 0 | Gli script di creazione degli oggetti non sono generati dall'agente di snapshot. Devi specificare un file script fornito dall'utente per definire l'oggetto nell'Abbonato per CreationScript. |
| PrimaryObject | 1 | Genera uno script di creazione (CREATE TABLE, CREATE PROCEDURE, e così via) per l'oggetto pubblicato. |
| CustomProcedures | 2 | Include la generazione di stored procedure personalizzate. Questa opzione è valida solo per l'oggetto TransArticle . Devi anche specificare InsertCommand, UpdateCommand, e DeleteCommand. |
| Identity | 4 | Include la creazione di colonne di identità. Questa opzione è supportata solo per TransArticle oggetti e solo per Microsoft SQL Server 2005 e versioni successive. Per maggiori informazioni, consultare Replicare colonne di identità. |
| KeepTimestamp | 8 | Replica le colonne di timestamp. Senza questa opzione, le colonne timestamp vengono create sull'Abbonato come colonne binarie(16). Questa opzione è supportata solo per TransArticle gli oggetti. |
| ClusteredIndexes | 16 | Include la creazione di un indice raggruppato corrispondente. |
| UserDefinedTypesToBaseTypes | 32 | Converte le colonne dei tipi di dati definiti dall'utente nel Publisher in colonne basate dei tipi dati SQL Server presso l'Abbonato. Questa opzione non è supportata per gli editori non SQL Server. |
| NonClusteredIndexes | 64 | Include la creazione di indici non raggruppati. |
| DriPrimaryKey | 128 | Include la creazione di vincoli chiave primari. |
| UserTriggers | 256 | Include la creazione di trigger definiti dall'utente. |
| DriForeignKeys | 512 | Include la creazione di vincoli di chiave estera per tutte le tabelle di riferimento incluse nella pubblicazione. |
| DriChecks | 1024 | Include i vincoli di creazione CHECK. |
| DriDefaults | 2048 | Include i valori predefiniti della colonna di creazione. |
| Collation | 4096 | Include la definizione di collation a livello di colonna. |
| ExtendedProperties | 8192 | Include le proprietà estese associate all'oggetto database che viene pubblicato. |
| DriUniqueKeys | 16384 | Include la creazione di chiavi uniche. |
| PrimaryKeyUniqueKeyAsConstraints | 32768 | Genera istruzioni ALTER TABLE quando replicano i vincoli. |
| MarkReplicatedCheckConstraintsAsNotForReplication | 65536 | Include la clausola NOT FOR REPLICATION nella creazione dei vincoli CHECK in modo che i vincoli non vengano applicati durante la sincronizzazione. Per maggiori informazioni, vedi Controllo dei vincoli, identità e trigger con NON PER REPLICAZIONE. |
| MarkReplicatedForeignKeyConstraintsAsNotForReplication | 131072 | Include la clausola NOT FOR REPLICATION quando si creano vincoli FOREIGN KEY in modo che i vincoli non vengano applicati durante la sincronizzazione. Per maggiori informazioni, vedi Controllo dei vincoli, identità e trigger con NON PER REPLICAZIONE. |
| FileGroups | 262144 | Include i file group associati a una tabella o indice partizionato. |
| TablePartitioningScheme | 524288 | Include lo schema di partizione associato a una tabella partizionata. |
| IndexPartitioningSchemes | 1048576 | Include lo schema di partizione associato a un indice partizionato. |
| Statistics | 2097152 | Include statistiche di tabelle definite dall'utente. |
| DefaultBindings | 4194304 | Include le associazioni predefinite e la creazione dei predefiniti vincolati. |
| RuleBindings | 8388608 | Include i vincolamenti delle regole e la creazione delle regole vincolate. |
| FullTextIndex | 16777216 | Include indici a testo completo. |
| NoXmlSchemaCollections | 33554432 | Le collezioni di schema XML legate alle colonne XML non sono incluse. |
| XmlIndexes | 67108864 | Include indici XML. |
| Schema | 134217728 | Genera qualsiasi schema non già presente sull'abbonato. |
| XmlToNText | 268435456 | le colonne xml vengono replicate all'Abbonato come |
| MaxTypesToMatchingNonMaxTypes | 536870912 | Converte |
| Permissions | 1073741824 | Include i permessi definiti sull'oggetto pubblicato. |
| AttemptToDropNonArticleDependencies | 2147483648 | Al Subscriber, tenta di eliminare le dipendenze da qualsiasi oggetto che non fa parte della pubblicazione. |
| FileStreamAttribute | 4294967296 | Include l'attributo per il file stream. |
| NewDateTimeTypesToStrings | 8589934592 | Converte i tipi di dati di data e ora ( |
| StorageCompressionSetting | 17179869184 | Replica l'opzione di compressione per dati e indici. Per altre informazioni, vedere Data Compression. |
| FileStreamDataSpace | 34359738368 | Impostare questa opzione per archiviare i dati FILESTREAM nel relativo filegroup nel Sottoscrittore. Se questa opzione non è impostata, i dati FILESTREAM vengono memorizzati nel file group predefinito. La replica non crea gruppi di file; quindi, se imposti questa opzione, devi creare il file group prima di applicare lo snapshot all'abbonato. Per altre informazioni su come creare oggetti prima di applicare lo snapshot, vedere Eseguire script prima e dopo l'applicazione dello snapshot. |
| LargeUserDefinedTypesToVarBinaryMax | 68719476736 | Converte i tipi definiti dall'utente (UDT) in tempo di esecuzione del linguaggio comune (CLR) che sono superiori a 8000 byte, |
| HierarchyIdToVarBinaryMax | 137438953472 | Converte il |
| FilteredIndexes | 274877906944 | Replica gli eventuali indici filtrati sulla tabella. Per maggiori informazioni sugli indici filtrati, vedi Crea Indici Filtrati. |
| SpatialTypesToVarBinaryMax | 549755813888 | Converte i |
| SpatialIndexes | 1099511627776 | Replica gli indici sulle colonne di tipo |
| SparseAttribute | 2199023255552 | Replica l'attributo SPARSE per le colonne. Per maggiori informazioni su questo attributo, vedi Usa Colonne Rase. |
| MemoryOptimizedSchema | 4398046511104 | |
| MemoryOptimizedClusteredIndexConversion | 8796093022208 |
Commenti
Le opzioni di schema per un articolo controllano come l'oggetto pubblicato verrà creato dall'Abbonato e influenzano come 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_optiondi sp_addarticle (Transact-SQL) e sp_addmergearticle (Transact-SQL).
L'enumerazione CreationScriptOptions supporta l'opzione FlagsAttribute che consente la combinazione bit a bit dei valori di enumerazione.