CreationScriptOptions 列挙型

定義

公開論文のスキーマオプション値を列挙します。

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

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

フィールド

名前 説明
DisableScripting 0

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

PrimaryObject 1

公開されたオブジェクトのために作成スクリプト(CREATE TABLE、CREATE PROCEDUREなど)を生成します。

CustomProcedures 2

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

Identity 4

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

KeepTimestamp 8

タイムスタンプの列を複製します。 このオプションがないと、加入者側にタイムスタンプの列が 2進数(16) 列として作成されます。 このオプションは TransArticle オブジェクトのみでサポートされています。

ClusteredIndexes 16

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

UserDefinedTypesToBaseTypes 32

Publisherのユーザー定義データ型列をSubscriberのSQL Serverの基本データ型列に変換します。 このオプションは非SQL Serverパブリッシャーにはサポートされていません。

NonClusteredIndexes 64

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

DriPrimaryKey 128

プライマリキー制約の作成も含まれます。

UserTriggers 256

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

DriForeignKeys 512

公開に含まれるすべての参照テーブルに対する外部鍵制約の作成を含みます。

DriChecks 1024

CHECK制約の作成を含みます。

DriDefaults 2048

作成欄のデフォルトも含まれます。

Collation 4096

列レベルの照合の定義を含む。

ExtendedProperties 8192

公開されるデータベースオブジェクトに関連する拡張プロパティを含みます。

DriUniqueKeys 16384

ユニークな鍵の作成も含まれます。

PrimaryKeyUniqueKeyAsConstraints 32768

制約を複製する際にALTER TABLE文を生成します。

MarkReplicatedCheckConstraintsAsNotForReplication 65536

CHECK制約を作成する際にNOT FOR REPLICATION節を含め、同期時に制約が強制されないようにします。 詳細については、「 NOT FOR REPLICATIONで制約、アイデンティティ、トリガーの制御」を参照してください。

MarkReplicatedForeignKeyConstraintsAsNotForReplication 131072

同期時に外部鍵制約を作成する際にNOT FOR REPLICATION条項を含め、制約が強制されないよう。 詳細については、「 NOT FOR REPLICATIONで制約、アイデンティティ、トリガーの制御」を参照してください。

FileGroups 262144

パーティション化されたテーブルやインデックスに関連付けられたファイルグループを含みます。

TablePartitioningScheme 524288

パーティションテーブルに関連付けられたパーティション方式を含みます。

IndexPartitioningSchemes 1048576

分割インデックスに関連付けられた分割スキームを含みます。

Statistics 2097152

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

DefaultBindings 4194304

デフォルトのバインディングとバウンドされたデフォルトの作成が含まれています。

RuleBindings 8388608

ルールの拘束と縛られたルールの作成を含みます。

FullTextIndex 16777216

全文索引を含みます。

NoXmlSchemaCollections 33554432

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

XmlIndexes 67108864

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

Schema 134217728

加入者にまだ存在しないスキーマを生成します。

XmlToNText 268435456

XML 列は ntextとしてサブスクライバーに複製されます。

MaxTypesToMatchingNonMaxTypes 536870912

nvarchar(max)varchar(max)varbinary(max)を、ntexttextimageのデータ型に変換し、これらは以前のバージョンのSQL Serverでサポートされています。

Permissions 1073741824

公開されたオブジェクトに定義された権限が含まれています。

AttemptToDropNonArticleDependencies 2147483648

サブスクライバーでは、公開の一部でないオブジェクトへの依存関係を解除しようとします。

FileStreamAttribute 4294967296

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

NewDateTimeTypesToStrings 8589934592

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

StorageCompressionSetting 17179869184

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

FileStreamDataSpace 34359738368

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

LargeUserDefinedTypesToVarBinaryMax 68719476736

8000バイトを超える共通言語ランタイム(CLR)ユーザー定義型(UDT)をvarbinary(max)に変換し、2005 SQL Server実行中の加入者にUDT型の列を複製できるようにします。

HierarchyIdToVarBinaryMax 137438953472

hierarchyidデータ型をvarbinary(max)に変換するため、タイプhierarchyidの列を2005 SQL Server稼働中のサブスクライバーに複製できるようにします。 複製されたテーブルで hierarchyid 列を使う方法については、 hierarchyid (Transact-SQL)を参照してください。

FilteredIndexes 274877906944

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

SpatialTypesToVarBinaryMax 549755813888

geographyおよびgeometryのデータ型をvarbinary(max)に変換し、これらのタイプのカラムを2005 SQL Server稼働中の加入者に複製できるようにします。

SpatialIndexes 1099511627776

タイプ geography および geometryの列にインデックスを複製します。

SparseAttribute 2199023255552

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

MemoryOptimizedSchema 4398046511104
MemoryOptimizedClusteredIndexConversion 8796093022208

注釈

記事のスキーマオプションは、サブスクライバーで公開オブジェクトがどのように作成されるかを制御し、スナップショットスクリプトファイルの生成方法に影響を与えます。 詳細については、「 データおよびデータベース オブジェクトのパブリッシュ」を参照してください。

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

CreationScriptOptions列挙はFlagsAttributeオプションをサポートしており、列挙値のビットごとに組み合わせることが可能です。

適用対象

こちらもご覧ください