CreationScriptOptions 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パブリッシュされたアーティクルのスキーマ オプション値を列挙します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
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 オブジェクトでのみ有効です。 また、InsertCommand、UpdateCommand、および 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 | データ型を |
Identity | 4 | ID 列の作成が含まれます。 このオプションは、オブジェクトに対TransArticleしてのみサポートされ、Microsoft SQL Server 2005 以降のリリースでのみサポートされます。 詳細については、「Replicate Identity Columns」 (ID 列のレプリケート) を参照してください。 |
IndexPartitioningSchemes | 1048576 | 分割インデックスに関連するパーティション構成が含まれます。 |
KeepTimestamp | 8 | timestamp 列をレプリケートします。 このオプションを指定しないと、サブスクライバーにタイムスタンプ列が binary(16) 列として作成されます。 このオプションは、TransArticle オブジェクトでのみサポートされます。 |
LargeUserDefinedTypesToVarBinaryMax | 68719476736 | 8000 バイト |
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でサポートされている、変換 |
MemoryOptimizedClusteredIndexConversion | 8796093022208 | |
MemoryOptimizedSchema | 4398046511104 | |
NewDateTimeTypesToStrings | 8589934592 | SQL Server 2008 で導入された日付と時刻のデータ型 ( |
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 | 型 |
SpatialTypesToVarBinaryMax | 549755813888 | これらの型の |
Statistics | 2097152 | ユーザー定義テーブル統計が含まれます。 |
StorageCompressionSetting | 17179869184 | データとインデックスの圧縮オプションをレプリケートします。 詳細については、「 Data Compression」を参照してください。 |
TablePartitioningScheme | 524288 | 分割テーブルに関連するパーティション構成が含まれます。 |
UserDefinedTypesToBaseTypes | 32 | パブリッシャーのユーザー定義データ型列をサブスクライバーの基本データ型列SQL Server変換します。 このオプションは、SQL Server以外のパブリッシャーではサポートされていません。 |
UserTriggers | 256 | ユーザー定義のトリガーの作成が含まれます。 |
XmlIndexes | 67108864 | XML インデックスが含まれます。 |
XmlToNText | 268435456 | xml 列は、次のように |
注釈
アーティクルのスキーマ オプションは、サブスクライバー側でのパブリッシュされたオブジェクトの作成方法を制御し、スナップショット スクリプト ファイルの生成方法に影響を与えます。 詳細については、「Publish Data and Database Objects」(データとデータベース オブジェクトのパブリッシュ) をご覧ください。
列挙体の CreationScriptOptions 値は、 sp_addarticle(Transact-SQL) と sp_addmergearticle (Transact-SQL) の @schema_option パラメーターの値と同じです。
列挙型では CreationScriptOptions 、列挙値の FlagsAttribute ビットごとの組み合わせを許可するオプションがサポートされています。