CreationScriptOptions Enumeration

Definition

Listet Schemaoptionswerte 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

AttemptToDropNonArticleDependencies 2147483648

Versucht, auf dem Abonnenten Abhängigkeiten von Objekten zu löschen, die nicht Teil der Veröffentlichung sind.

ClusteredIndexes 16

Schließt die Erstellung eines entsprechenden gruppierten Indexes ein.

Collation 4096

Schließt die Definition einer Sortierung auf Spaltenebene ein.

CustomProcedures 2

Schließt das Generieren benutzerdefinierter gespeicherter Prozeduren ein. Diese Option ist nur für das TransArticle-Objekt gültig. Sie müssen auch InsertCommand, UpdateCommand und DeleteCommand angeben.

DefaultBindings 4194304

Schließt Standardbindungen und die Erstellung der gebundenen Standardwerte ein.

DisableScripting 0

Objekterstellungsskripts werden nicht vom Momentaufnahme-Agent generiert. Sie müssen eine von einem Benutzer bereitgestellte Skriptdatei angeben, um das Objekt auf dem Abonnenten für CreationScript zu definieren.

DriChecks 1024

Schließt die Erstellung von CHECK-Einschränkungen ein.

DriDefaults 2048

Schließt die Erstellung von Spaltenstandards ein.

DriForeignKeys 512

Schließt die Erstellung von Fremdschlüsseleinschränkungen für alle Tabellen ein, auf die verwiesen wird und die in der Veröffentlichung enthalten sind.

DriPrimaryKey 128

Schließt die Erstellung von Primärschlüsseleinschränkungen ein.

DriUniqueKeys 16384

Schließt die Erstellung eindeutiger Schlüssel ein.

ExtendedProperties 8192

Schließt die erweiterten Eigenschaften ein, die dem zu veröffentlichenden Datenbankobjekt zugeordnet sind.

FileGroups 262144

Schließt die Dateigruppen ein, die einer partitionierten Tabelle oder einem Index zugeordnet sind.

FileStreamAttribute 4294967296

Enthält das Attribut für den Dateidatenstrom.

FileStreamDataSpace 34359738368

Legen Sie diese Option fest, um FILESTREAM-Daten in einer eigenen Dateigruppe auf dem Abonnenten zu speichern. Wenn diese Option nicht festgelegt wird, werden FILESTREAM-Daten in der Standarddateigruppe gespeichert. Bei der Replikation werden keine Dateigruppen erstellt. Daher müssen Sie beim Festlegen dieser Option die Dateigruppe erstellen, bevor Sie die Momentaufnahme auf dem Abonnenten anwenden. Weitere Informationen zum Erstellen von Objekten, bevor Sie die Momentaufnahme anwenden, finden Sie unter Execute Scripts Before and After the Snapshot Is Applied.

FilteredIndexes 274877906944

Repliziert die gefilterten Indizes in der Tabelle. Weitere Informationen zu gefilterten Indizes finden Sie unter Erstellen gefilterter Indizes.

FullTextIndex 16777216

Schließt Volltextindizes ein.

HierarchyIdToVarBinaryMax 137438953472

Konvertiert den hierarchyid Datentyp sovarbinary(max), dass Spalten vom Typ hierarchyid in Abonnenten repliziert werden können, die SQL Server 2005 ausgeführt werden. Weitere Informationen zur Verwendung hierarchyid von Spalten in replizierten Tabellen finden Sie unter hierarchieid (Transact-SQL).

Identity 4

Schließt die Erstellung von Identitätsspalten ein. Diese Option wird nur für Objekte und nur für TransArticle Microsoft SQL Server 2005 und höhere Versionen unterstützt. Weitere Informationen finden Sie unter Replizieren von Identitätsspalten.

IndexPartitioningSchemes 1048576

Schließt das Partitionsschema ein, das einem partitionierten Index zugeordnet ist.

KeepTimestamp 8

Repliziert timestamp-Spalten. Ohne diese Option werden Zeitstempelspalten für die Abonnenten als binär(16) Spalten erstellt. Diese Option wird nur für TransArticle-Objekte unterstützt.

LargeUserDefinedTypesToVarBinaryMax 68719476736

Konvertiert benutzerdefinierte Typen (Common Language Runtime, CLR), die größer als 8000 Bytes sind, in varbinary(max) sodass Spalten vom Typ UDT in Abonnenten repliziert werden können, die SQL Server 2005 ausgeführt werden.

MarkReplicatedCheckConstraintsAsNotForReplication 65536

Schließt beim Erstellen von CHECK-Einschränkungen die NOT FOR REPLICATION-Klausel ein, sodass die Einschränkungen bei der Synchronisierung nicht erzwungen werden. Weitere Informationen finden Sie unter Steuern von Einschränkungen, Identitäten und Triggern mit NOT FOR REPLICATION.

MarkReplicatedForeignKeyConstraintsAsNotForReplication 131072

Schließt beim Erstellen von FOREIGN KEY-Einschränkungen die NOT FOR REPLICATION-Klausel ein, sodass die Einschränkungen bei der Synchronisierung nicht erzwungen werden. Weitere Informationen finden Sie unter Steuern von Einschränkungen, Identitäten und Triggern mit NOT FOR REPLICATION.

MaxTypesToMatchingNonMaxTypes 536870912

Konvertiert , und in , und Datentypen, die in früheren nvarchar(max)Versionen von SQL Server unterstützt werden.imagetextntextvarbinary(max)varchar(max)

MemoryOptimizedClusteredIndexConversion 8796093022208
MemoryOptimizedSchema 4398046511104
NewDateTimeTypesToStrings 8589934592

Konvertiert Datums- und Uhrzeitdatentypen (date, time, datetimeoffsetund datetime2) in SQL Server 2008 eingeführt in Datentypen, die in früheren Versionen von SQL Server unterstützt werden.

NonClusteredIndexes 64

Schließt die Erstellung von nicht gruppierten Indizes ein.

NoXmlSchemaCollections 33554432

XML-Schemasammlungen, die an XML-Spalten gebunden sind, sind nicht enthalten.

Permissions 1073741824

Schließt Berechtigungen ein, die auf dem veröffentlichten Objekt definiert sind.

PrimaryKeyUniqueKeyAsConstraints 32768

Generiert beim Replizieren von Einschränkungen ALTER TABLE-Anweisungen.

PrimaryObject 1

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

RuleBindings 8388608

Schließt Regelbindungen und die Erstellung der gebundenen Regeln ein.

Schema 134217728

Generiert Schemas, die noch nicht auf dem Abonnenten vorhanden sind.

SparseAttribute 2199023255552

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

SpatialIndexes 1099511627776

Repliziert Indizes für Spalten vom Typ geography und geometry.

SpatialTypesToVarBinaryMax 549755813888

Konvertiert die geography Typen und geometry Datentypen sovarbinary(max), dass Spalten dieser Typen in Abonnenten repliziert werden können, die SQL Server 2005 ausgeführt werden.

Statistics 2097152

Schließt benutzerdefinierte Tabellenstatistiken ein.

StorageCompressionSetting 17179869184

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

TablePartitioningScheme 524288

Schließt das Partitionsschema ein, das einer partitionierten Tabelle zugeordnet ist.

UserDefinedTypesToBaseTypes 32

Konvertiert benutzerdefinierte Datentypspalten im Publisher in basisbasierte SQL Server Datentypspalten am Abonnenten. Diese Option wird für nicht SQL Server Herausgeber nicht unterstützt.

UserTriggers 256

Schließt die Erstellung benutzerdefinierter Trigger ein.

XmlIndexes 67108864

Schließt XML-Indizes ein.

XmlToNText 268435456

XML-Spalten werden als Abonnenten ntextrepliziert.

Hinweise

Die Schemaoptionen für einen Artikel steuern, wie das veröffentlichte Objekt im Abonnenten erstellt wird und sich darauf auswirkt, wie die Snapshotskriptdateien generiert werden. Weitere Informationen finden Sie unter Veröffentlichen von Daten und Datenbankobjekten.

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

Die CreationScriptOptions Enumeration unterstützt die FlagsAttribute Option, die bitweise Kombination von Enumerationswerten ermöglicht.

Gilt für:

Weitere Informationen