CreationScriptOptions Enumeration

Definition

Zählt Schema-Optionswerte für veröffentlichte Artikel auf.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class CreationScriptOptions
[System.Flags]
public enum CreationScriptOptions
[<System.Flags>]
type CreationScriptOptions = 
Public Enum CreationScriptOptions
Vererbung
CreationScriptOptions
Attribute

Felder

Name Wert Beschreibung
DisableScripting 0

Objekterstellungsskripte werden nicht vom Momentaufnahmen-Agent generiert. Sie müssen eine vom Benutzer bereitgestellte Skriptdatei angeben, um das Objekt im Subscriber für CreationScriptzu definieren.

PrimaryObject 1

Erzeugt ein Erstellungsskript (CREATE TABLE, CREATE PROCEDURE usw.) für das veröffentlichte Objekt.

CustomProcedures 2

Beinhaltet die Erstellung benutzerdefinierter gespeicherter Prozeduren. Diese Option gilt nur für das Objekt TransArticle . Sie müssen außerdem , UpdateCommand, und DeleteCommandangebenInsertCommand.

Identity 4

Beinhaltet die Erstellung von Identitätsspalten. Diese Option wird nur für TransArticle Objekte und nur für Microsoft SQL Server 2005 und spätere Versionen unterstützt. Weitere Informationen finden Sie unter Replizieren von Identitätsspalten.

KeepTimestamp 8

Repliziert Zeitstempel-Spalten. Ohne diese Option werden Zeitstempel-Spalten auf dem Subscriber als binär(16) -Spalten erstellt. Diese Option wird nur für TransArticle Objekte unterstützt.

ClusteredIndexes 16

Beinhaltet die Erstellung eines entsprechenden Cluster-Indexes.

UserDefinedTypesToBaseTypes 32

Wandelt benutzerdefinierte Datentyp-Spalten im Publisher um, um SQL Server-Datentyp-Spalten im Subscriber zu basieren. Diese Option wird für Publisher außerhalb von SQL Server nicht unterstützt.

NonClusteredIndexes 64

Beinhaltet die Erstellung nicht-clusterter Indizes.

DriPrimaryKey 128

Beinhaltet die Erstellung von Primärschlüssel-Constraints.

UserTriggers 256

Beinhaltet die Erstellung benutzerdefinierter Trigger.

DriForeignKeys 512

Beinhaltet die Erstellung von Fremdschlüssel-Constraints für alle referenzierten Tabellen, die in der Veröffentlichung enthalten sind.

DriChecks 1024

Beinhaltet die Erstellungs-CHECK-Constraints.

DriDefaults 2048

Enthält die Standardeinstellungen der Erstellungsspalte.

Collation 4096

Beinhaltet die Definition einer Kolonnen-Kollation.

ExtendedProperties 8192

Enthält die erweiterten Eigenschaften, die mit dem zu veröffentlichenden Datenbankobjekt verbunden sind.

DriUniqueKeys 16384

Beinhaltet die Erstellung einzigartiger Schlüssel.

PrimaryKeyUniqueKeyAsConstraints 32768

Erzeugt ALTER TABLE-Anweisungen beim Replikieren von Constraints.

MarkReplicatedCheckConstraintsAsNotForReplication 65536

Enthält die NOT FOR REPLICATION-Klausel beim Erstellen von CHECK-Constraints, damit diese Constraints während der Synchronisation nicht erzwungen werden. Weitere Informationen finden Sie unter Controlling Constraints, Identities, and Triggers mit NICHT FÜR REPLIKATION.

MarkReplicatedForeignKeyConstraintsAsNotForReplication 131072

Beinhaltet die Klausel NOT FOR REPLICATION beim Erstellen von FOREIGN KEY-Constraints, damit diese Constraints während der Synchronisation nicht erzwungen werden. Weitere Informationen finden Sie unter Controlling Constraints, Identities, and Triggers mit NICHT FÜR REPLIKATION.

FileGroups 262144

Enthält die Dateigruppen, die mit einer partitionierten Tabelle oder einem Index verbunden sind.

TablePartitioningScheme 524288

Enthält das Partitionsschema, das einer partitionierten Tabelle zugeordnet ist.

IndexPartitioningSchemes 1048576

Enthält das Partitionsschema, das mit einem partitionierten Index verbunden ist.

Statistics 2097152

Enthält benutzerdefinierte Tabellenstatistiken.

DefaultBindings 4194304

Beinhaltet Standard-Belegungen und die Erstellung der gebundenen Standard-Bindungen.

RuleBindings 8388608

Beinhaltet Regelbindungen und Erstellung der gebundenen Regeln.

FullTextIndex 16777216

Enthält Volltext-Indexe.

NoXmlSchemaCollections 33554432

XML-Schema-Sammlungen, die an XML-Spalten gebunden sind, sind nicht enthalten.

XmlIndexes 67108864

Enthält XML-Indexe.

Schema 134217728

Erzeugt alle Schemata, die beim Abonnenten noch nicht vorhanden sind.

XmlToNText 268435456

xml-Spalten werden an den Abonnenten repliziert als .ntext

MaxTypesToMatchingNonMaxTypes 536870912

Wandelt nvarchar(max), varchar(max), und varbinary(max) in ntext, text, sowie image Datentypen um, die in früheren Versionen des SQL Server unterstützt werden.

Permissions 1073741824

Beinhaltet Berechtigungen, die auf dem veröffentlichten Objekt definiert sind.

AttemptToDropNonArticleDependencies 2147483648

Beim Subscriber versucht, Abhängigkeiten von Objekten zu entfernen, die nicht Teil der Publikation sind.

FileStreamAttribute 4294967296

Enthält das Attribut für den Dateistrom.

NewDateTimeTypesToStrings 8589934592

Wandelt Datums- und Uhrzeitdatentypen (date, time, datetimeoffset, und datetime2) aus SQL Server 2008 in Datentypen um, die in früheren Versionen von SQL Server unterstützt werden.

StorageCompressionSetting 17179869184

Repliziert die Komprimierungsoption für Daten und Indizes. Weitere Informationen finden Sie unter Data Compression.

FileStreamDataSpace 34359738368

Legen Sie diese Option fest, um FILESTREAM-Daten in einer eigenen Dateigruppe auf dem Abonnenten zu speichern. Wenn diese Option nicht gesetzt ist, werden FILESTREAM-Daten in der Standard-Dateigruppe gespeichert. Replikation erstellt keine Dateigruppen; daher müssen Sie, wenn Sie diese Option setzen, die Dateigruppe erstellen, bevor Sie den Snapshot beim Subscriber anwenden. Weitere Informationen zum Erstellen von Objekten, bevor Sie die Momentaufnahme anwenden, finden Sie unter Execute Scripts Before and After the Snapshot Is Applied.

LargeUserDefinedTypesToVarBinaryMax 68719476736

Wandelt benutzerdefinierte Typen (UDTs) für Common Language Runtime (CLR) um, die größer als 8000 Byte sindvarbinary(max), sodass Spalten vom Typ UDT an Abonnenten repliziert werden können, die SQL Server 2005 ausführen.

HierarchyIdToVarBinaryMax 137438953472

Wandelt den hierarchyid Datentyp so umvarbinary(max), dass Spalten des Typs hierarchyid an Abonnenten repliziert werden können, die SQL Server 2005 ausführen. Weitere Informationen zur Verwendung hierarchyid von Spalten in replizierten Tabellen finden Sie unter hierarchyid (Transact-SQL).

FilteredIndexes 274877906944

Repliziert die gefilterten Indizes in der Tabelle. Weitere Informationen zu gefilterten Indizes finden Sie unter Erstellte gefilterte Indexe.

SpatialTypesToVarBinaryMax 549755813888

Wandelt die geography und geometry Datentypen umvarbinary(max), sodass Spalten dieser Typen an Abonnenten repliziert werden können, die SQL Server 2005 ausführen.

SpatialIndexes 1099511627776

Repliziert Indizes auf Spalten des Typs geography und geometry.

SparseAttribute 2199023255552

Repliziert das SPARSE-Attribut für Spalten. Weitere Informationen zu diesem Attribut finden Sie unter Sparse Columns verwenden.

MemoryOptimizedSchema 4398046511104
MemoryOptimizedClusteredIndexConversion 8796093022208

Hinweise

Die Schema-Optionen für einen Artikel steuern, wie das veröffentlichte Objekt beim Subscriber erstellt wird, und beeinflussen, wie die Snapshot-Skriptdateien generiert werden. Weitere Informationen finden Sie unter Veröffentlichen von Daten- und Datenbankobjekten.

Die Werte der CreationScriptOptions Aufzählung sind äquivalent zu den Werten des @schema_option Parameters sp_addarticle (Transact-SQL) und sp_addmergearticle (Transact-SQL).

Die Aufzählung CreationScriptOptions unterstützt die FlagsAttribute Option, die bitweise Kombination von Aufzählungswerten ermöglicht.

Gilt für:

Weitere Informationen