CreationScriptOptions Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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 |
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 |
MemoryOptimizedClusteredIndexConversion | 8796093022208 | |
MemoryOptimizedSchema | 4398046511104 | |
NewDateTimeTypesToStrings | 8589934592 | Konvertiert Datums- und Uhrzeitdatentypen ( |
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 |
SpatialTypesToVarBinaryMax | 549755813888 | Konvertiert die |
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 |
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.