CreationScriptOptions 列挙型

定義

パブリッシュされたアーティクルのスキーマ オプション値を列挙します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class CreationScriptOptions
[System.Flags]
public enum CreationScriptOptions
[<System.Flags>]
type CreationScriptOptions = 
Public Enum CreationScriptOptions
継承
CreationScriptOptions
属性

フィールド

AttemptToDropNonArticleDependencies 2147483648

サブスクライバー側で、パブリケーションの一部でないオブジェクトとの依存関係の削除を試行します。

ClusteredIndexes 16

対応するクラスター化インデックスの作成が含まれます。

Collation 4096

列レベルの照合順序の定義が含まれます。

CustomProcedures 2

カスタム ストアド プロシージャの生成が含まれます。 このオプションは TransArticle オブジェクトでのみ有効です。 また、InsertCommandUpdateCommand、および DeleteCommand を指定する必要があります。

DefaultBindings 4194304

既定のバインドとバインドされた既定値の作成が含まれます。

DisableScripting 0

オブジェクト作成スクリプトは、スナップショット エージェントでは生成されません。 サブスクライバー側で CreationScript 用のオブジェクトを定義するユーザー定義スクリプト ファイルを指定する必要があります。

DriChecks 1024

CHECK 制約の作成が含まれます。

DriDefaults 2048

列の既定値の作成が含まれます。

DriForeignKeys 512

パブリケーションに含まれるすべての参照テーブルに対する、外部キー制約の作成が含まれます。

DriPrimaryKey 128

主キー制約の作成が含まれます。

DriUniqueKeys 16384

一意キーの作成が含まれます。

ExtendedProperties 8192

パブリッシュされているデータベース オブジェクトに関連付けられている拡張プロパティが含まれます。

FileGroups 262144

パーティション テーブルまたはインデックスに関連するファイル グループが含まれます。

FileStreamAttribute 4294967296

ファイル ストリームの属性が含まれます。

FileStreamDataSpace 34359738368

このオプションを設定すると、サブスクライバーの独自のファイル グループに FILESTREAM データを格納できます。 このオプションが設定されていない場合、FILESTREAM データは既定のファイル グループに格納されます。 レプリケーションではファイル グループは作成されません。そのため、このオプションを設定する場合は、サブスクライバーでスナップショットを適用する前にファイル グループを作成する必要があります。 スナップショットを適用する前にオブジェクトを作成する方法の詳細については、「スナップショットが 適用される前と後のスクリプトの実行」を参照してください。

FilteredIndexes 274877906944

テーブルでフィルター処理されたインデックスをレプリケートします。 フィルター選択されたインデックスの詳細については、「フィルター 選択されたインデックスの作成」を参照してください。

FullTextIndex 16777216

フルテキスト インデックスが含まれます。

HierarchyIdToVarBinaryMax 137438953472

データ型をhierarchyid変換してvarbinary(max)、2005 年SQL Server実行されているサブスクライバーに型hierarchyidの列をレプリケートできるようにします。 レプリケートされたテーブルで列を使用 hierarchyid する方法の詳細については、「 hierarchyid (Transact-SQL)」を参照してください。

Identity 4

ID 列の作成が含まれます。 このオプションは、オブジェクトに対TransArticleしてのみサポートされ、Microsoft SQL Server 2005 以降のリリースでのみサポートされます。 詳細については、「Replicate Identity Columns」 (ID 列のレプリケート) を参照してください。

IndexPartitioningSchemes 1048576

分割インデックスに関連するパーティション構成が含まれます。

KeepTimestamp 8

timestamp 列をレプリケートします。 このオプションを指定しないと、サブスクライバーにタイムスタンプ列が binary(16) 列として作成されます。 このオプションは、TransArticle オブジェクトでのみサポートされます。

LargeUserDefinedTypesToVarBinaryMax 68719476736

8000 バイトvarbinary(max)を超える共通言語ランタイム (CLR) ユーザー定義型 (UDT) を 2005 年SQL Server実行しているサブスクライバーに UDT 型の列をレプリケートできるように変換します。

MarkReplicatedCheckConstraintsAsNotForReplication 65536

制約が同期中に適用されないように、CHECK 制約を作成するとき、NOT FOR REPLICATION 句が含まれます。 詳細については、「 NOT FOR REPLICATION を使用した制約、ID、およびトリガーの制御」を参照してください。

MarkReplicatedForeignKeyConstraintsAsNotForReplication 131072

制約が同期中に適用されないように、FOREIGN KEY 制約を作成するとき、NOT FOR REPLICATION 句が含まれます。 詳細については、「 NOT FOR REPLICATION を使用した制約、ID、およびトリガーの制御」を参照してください。

MaxTypesToMatchingNonMaxTypes 536870912

以前のバージョンのSQL Serverでサポートされている、変換nvarchar(max)、および変換先、およびimageデータ型。 varchar(max)varbinary(max)ntexttext

MemoryOptimizedClusteredIndexConversion 8796093022208
MemoryOptimizedSchema 4398046511104
NewDateTimeTypesToStrings 8589934592

SQL Server 2008 で導入された日付と時刻のデータ型 (datetimedatetimeoffset、)datetime2を、以前のバージョンのSQL Serverでサポートされているデータ型に変換します。

NonClusteredIndexes 64

非クラスター化インデックスの作成が含まれます。

NoXmlSchemaCollections 33554432

xml 列にバインドされた XML スキーマ コレクションは含まれません。

Permissions 1073741824

パブリッシュされたオブジェクトで定義された権限が含まれます。

PrimaryKeyUniqueKeyAsConstraints 32768

制約をレプリケートするとき、ALTER TABLE ステートメントを生成します。

PrimaryObject 1

パブリッシュされたオブジェクトに対して作成スクリプト (CREATE TABLE や CREATE PROCEDURE など) を生成します。

RuleBindings 8388608

ルールのバインドとバインドされたルールの作成が含まれます。

Schema 134217728

サブスクライバーにまだ存在しないスキーマを生成します。

SparseAttribute 2199023255552

列の SPARSE 属性をレプリケートします。 この属性の詳細については、「 スパース列の使用」を参照してください。

SpatialIndexes 1099511627776

geography と の列にインデックスを geometryレプリケートします。

SpatialTypesToVarBinaryMax 549755813888

これらの型のgeography列を varbinary(max) 2005 年SQL Server実行しているサブスクライバーにレプリケートできるように、データ型とgeometryデータ型を変換します。

Statistics 2097152

ユーザー定義テーブル統計が含まれます。

StorageCompressionSetting 17179869184

データとインデックスの圧縮オプションをレプリケートします。 詳細については、「 Data Compression」を参照してください。

TablePartitioningScheme 524288

分割テーブルに関連するパーティション構成が含まれます。

UserDefinedTypesToBaseTypes 32

パブリッシャーのユーザー定義データ型列をサブスクライバーの基本データ型列SQL Server変換します。 このオプションは、SQL Server以外のパブリッシャーではサポートされていません。

UserTriggers 256

ユーザー定義のトリガーの作成が含まれます。

XmlIndexes 67108864

XML インデックスが含まれます。

XmlToNText 268435456

xml 列は、次のように ntextサブスクライバーにレプリケートされます。

注釈

アーティクルのスキーマ オプションは、サブスクライバー側でのパブリッシュされたオブジェクトの作成方法を制御し、スナップショット スクリプト ファイルの生成方法に影響を与えます。 詳細については、「Publish Data and Database Objects」(データとデータベース オブジェクトのパブリッシュ) をご覧ください。

列挙体の CreationScriptOptions 値は、 sp_addarticle(Transact-SQL) と sp_addmergearticle (Transact-SQL)@schema_option パラメーターの値と同じです。

列挙型では CreationScriptOptions 、列挙値の FlagsAttribute ビットごとの組み合わせを許可するオプションがサポートされています。

適用対象

こちらもご覧ください