CreationScriptOptions 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
公開論文のスキーマオプション値を列挙します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
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 オブジェクトにのみ有効です。 また、ご自身も InsertCommand、 UpdateCommand、 DeleteCommandを指定する必要があります。 |
| 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 列は |
| MaxTypesToMatchingNonMaxTypes | 536870912 |
|
| Permissions | 1073741824 | 公開されたオブジェクトに定義された権限が含まれています。 |
| AttemptToDropNonArticleDependencies | 2147483648 | サブスクライバーでは、公開の一部でないオブジェクトへの依存関係を解除しようとします。 |
| FileStreamAttribute | 4294967296 | ファイルストリームの属性を含みます。 |
| NewDateTimeTypesToStrings | 8589934592 | 2008年SQL Serverに導入された日付と時刻のデータ型( |
| StorageCompressionSetting | 17179869184 | データとインデックスの圧縮オプションをレプリケートします。 詳細については、「 Data Compression」を参照してください。 |
| FileStreamDataSpace | 34359738368 | このオプションを設定すると、サブスクライバーの独自のファイル グループに FILESTREAM データを格納できます。 このオプションが設定されていない場合、FILESTREAMデータはデフォルトのファイルグループに保存されます。 レプリケーションはファイルグループを作成するものではありません。したがって、このオプションを設定する場合は、サブスクライバーでスナップショットを適用する前にファイルグループを作成しなければなりません。 スナップショットを適用する前にオブジェクトを作成する方法の詳細については、「 スナップショットが適用される前と後のスクリプトの実行」を参照してください。 |
| LargeUserDefinedTypesToVarBinaryMax | 68719476736 | 8000バイトを超える共通言語ランタイム(CLR)ユーザー定義型(UDT)を |
| HierarchyIdToVarBinaryMax | 137438953472 |
|
| FilteredIndexes | 274877906944 | フィルター処理されたインデックスをテーブルにレプリケートします。 フィルタリングされたインデックスの詳細については、「 フィルタリングされたインデックスを作成する」をご覧ください。 |
| SpatialTypesToVarBinaryMax | 549755813888 |
|
| SpatialIndexes | 1099511627776 | タイプ |
| SparseAttribute | 2199023255552 | 列の SPARSE 属性をレプリケートします。 この属性の詳細については、「 スパースカラムの使用」をご覧ください。 |
| MemoryOptimizedSchema | 4398046511104 | |
| MemoryOptimizedClusteredIndexConversion | 8796093022208 |
注釈
記事のスキーマオプションは、サブスクライバーで公開オブジェクトがどのように作成されるかを制御し、スナップショットスクリプトファイルの生成方法に影響を与えます。 詳細については、「 データおよびデータベース オブジェクトのパブリッシュ」を参照してください。
CreationScriptOptions列挙の値は、sp_addarticle(Transact-SQL)およびsp_addmergearticle(Transact-SQL)の@schema_optionパラメータの値と同値です。
CreationScriptOptions列挙はFlagsAttributeオプションをサポートしており、列挙値のビットごとに組み合わせることが可能です。