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.
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 . |
| MaxTypesToMatchingNonMaxTypes | 536870912 | Wandelt |
| 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 ( |
| 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 sind |
| HierarchyIdToVarBinaryMax | 137438953472 | Wandelt den |
| FilteredIndexes | 274877906944 | Repliziert die gefilterten Indizes in der Tabelle. Weitere Informationen zu gefilterten Indizes finden Sie unter Erstellte gefilterte Indexe. |
| SpatialTypesToVarBinaryMax | 549755813888 | Wandelt die |
| SpatialIndexes | 1099511627776 | Repliziert Indizes auf Spalten des Typs |
| 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.