CreationScriptOptions Enumeration

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

名前空間: Microsoft.SqlServer.Replication
アセンブリ: Microsoft.SqlServer.Rmo (microsoft.sqlserver.rmo.dll 内)

構文

'宣言
Public Enumeration CreationScriptOptions
public enum CreationScriptOptions
public enum class CreationScriptOptions
public enum CreationScriptOptions
public enum CreationScriptOptions

メンバ

メンバ名 説明
AttemptToDropNonArticleDependencies サブスクライバ側で、パブリケーションの一部でないオブジェクトとの依存関係の削除を試行します。
ClusteredIndexes 対応するクラスタ化インデックスの作成が含まれます。
Collation 列レベルの照合順序の定義が含まれます。
CustomProcedures カスタム ストアド プロシージャの生成が含まれます。このオプションは TransArticle オブジェクトでのみ有効です。また、InsertCommandUpdateCommand、およびDeleteCommand を指定する必要があります。
DefaultBindings 既定のバインドとバインドされた既定値の作成が含まれます。
DisableScripting オブジェクト作成スクリプトは、スナップショット エージェントでは生成されません。サブスクライバ側で CreationScript 用のオブジェクトを定義するユーザー定義スクリプト ファイルを指定する必要があります。
DriChecks CHECK 制約の作成が含まれます。
DriDefaults 列の既定値の作成が含まれます。
DriForeignKeys パブリケーションに含まれるすべての参照テーブルに対する、外部キー制約の作成が含まれます。
DriPrimaryKey 主キー制約の作成が含まれます。
DriUniqueKeys 一意キーの作成が含まれます。
ExtendedProperties パブリッシュされているデータベース オブジェクトに関連付けられている拡張プロパティが含まれます。
FileGroups パーティション テーブルまたはインデックスに関連するファイル グループが含まれます。
FullTextIndex フルテキスト インデックスが含まれます。
Identity ID 列の作成が含まれます。このオプションは、TransArticle オブジェクトと Microsoft SQL Server 2005 以降のリリースでのみサポートされています。詳細については、「ID 列のレプリケート」を参照してください。
IndexPartitioningSchemes 分割インデックスに関連するパーティション構成が含まれます。
KeepTimestamp timestamp 列をレプリケートします。このオプションを使用しない場合、timestamp 列はサブスクライバ側で binary(16) 列として作成されます。このオプションは、TransArticle オブジェクトでのみサポートされます。
MarkReplicatedCheckConstraintsAsNotForReplication 制約が同期中に適用されないように、CHECK 制約を作成するとき、NOT FOR REPLICATION 句が含まれます。詳細については、「NOT FOR REPLICATION を使用した制約、ID、およびトリガの制御」を参照してください。
MarkReplicatedForeignKeyConstraintsAsNotForReplication 制約が同期中に適用されないように、FOREIGN KEY 制約を作成するとき、NOT FOR REPLICATION 句が含まれます。詳細については、「NOT FOR REPLICATION を使用した制約、ID、およびトリガの制御」を参照してください。
MaxTypesToMatchingNonMaxTypes nvarchar(max)varchar(max)、および varbinary(max) を以前のバージョンの SQL Server でサポートされる ntexttextimage データ型に変換します。
NonClusteredIndexes 非クラスタ化インデックスの作成が含まれます。
NoXmlSchemaCollections xml 列にバインドされた XML スキーマ コレクションは、含まれません。
Permissions パブリッシュされたオブジェクトで定義された権限が含まれます。
PrimaryKeyUniqueKeyAsConstraints 制約をレプリケートするとき、ALTER TABLE ステートメントを生成します。
PrimaryObject パブリッシュされたオブジェクトに対して作成スクリプト (CREATE TABLE や CREATE PROCEDURE など) を生成します。
RuleBindings ルールのバインドとバインドされたルールの作成が含まれます。
Schema サブスクライバにまだ存在しないスキーマを生成します。
Statistics ユーザー定義テーブル統計が含まれます。
TablePartitioningScheme 分割テーブルに関連するパーティション構成が含まれます。
UserDefinedTypesToBaseTypes パブリッシャ側のユーザー定義のデータ型を、サブスクライバ側の SQL Server 基本データ型列に変換します。このオプションは SQL Server 以外のパブリッシャではサポートされていません。
UserTriggers ユーザー定義のトリガの作成が含まれます。
XmlIndexes XML インデックスが含まれます。
XmlToNText xml 列は、サブスクライバ側に ntext としてレプリケートされます。

解説

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

CreationScriptOptions 列挙型の値は、sp_addarticle (Transact-SQL)sp_addmergearticle (Transact-SQL)@schema_option パラメータの値に相当します。

CreationScriptOptions 列挙は、列挙値のビット演算の組み合わせを許可する FlagsAttribute オプションをサポートします。

この名前空間、クラス、またはメンバは、Microsoft .NET Framework 2.0 でのみサポートされています。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

Microsoft.SqlServer.Replication Namespace
Article.CreationScript Property