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 オブジェクトでのみ有効です。また、InsertCommand、UpdateCommand、および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 でサポートされる ntext、text、image データ型に変換します。 |
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