CreationScriptOptions 列挙体
パブリッシュされたアーティクルのスキーマ オプション値を列挙します。
この列挙体には、メンバー値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。
名前空間: Microsoft.SqlServer.Replication
アセンブリ: Microsoft.SqlServer.Rmo (Microsoft.SqlServer.Rmo.dll)
構文
'宣言
<FlagsAttribute> _
Public Enumeration CreationScriptOptions
'使用
Dim instance As CreationScriptOptions
[FlagsAttribute]
public enum CreationScriptOptions
[FlagsAttribute]
public enum class CreationScriptOptions
[<FlagsAttribute>]
type CreationScriptOptions
public enum CreationScriptOptions
メンバー
メンバー名 | 説明 | |
---|---|---|
DisableScripting | オブジェクト作成スクリプトは、スナップショット エージェントでは生成されません。サブスクライバ側で CreationScript 用のオブジェクトを定義するユーザー定義スクリプト ファイルを指定する必要があります。 | |
PrimaryObject | パブリッシュされたオブジェクトに対して作成スクリプト (CREATE TABLE や CREATE PROCEDURE など) を生成します。 | |
CustomProcedures | カスタム ストアド プロシージャの生成が含まれます。このオプションは TransArticle オブジェクトでのみ有効です。また、InsertCommand、UpdateCommand、および DeleteCommand を指定する必要があります。 | |
Identity | ID 列の作成が含まれます。このオプションは、TransArticle オブジェクトと Microsoft SQL Server 2005 以降のリリースでのみサポートされています。詳細については、「ID 列のレプリケート」を参照してください。 | |
KeepTimestamp | timestamp 列をレプリケートします。このオプションを使用しない場合、timestamp 列はサブスクライバ側で binary(16) 列として作成されます。このオプションは、TransArticle オブジェクトでのみサポートされます。 | |
ClusteredIndexes | 対応するクラスタ化インデックスの作成が含まれます。 | |
UserDefinedTypesToBaseTypes | パブリッシャ側のユーザー定義のデータ型を、サブスクライバ側の SQL Server 基本データ型列に変換します。このオプションは SQL Server 以外のパブリッシャではサポートされていません。 | |
NonClusteredIndexes | 非クラスタ化インデックスの作成が含まれます。 | |
DriPrimaryKey | 主キー制約の作成が含まれます。 | |
UserTriggers | ユーザー定義のトリガの作成が含まれます。 | |
DriForeignKeys | パブリケーションに含まれるすべての参照テーブルに対する、外部キー制約の作成が含まれます。 | |
DriChecks | CHECK 制約の作成が含まれます。 | |
DriDefaults | 列の既定値の作成が含まれます。 | |
Collation | 列レベルの照合順序の定義が含まれます。 | |
ExtendedProperties | パブリッシュされているデータベース オブジェクトに関連付けられている拡張プロパティが含まれます。 | |
DriUniqueKeys | 一意キーの作成が含まれます。 | |
PrimaryKeyUniqueKeyAsConstraints | 制約をレプリケートするとき、ALTER TABLE ステートメントを生成します。 | |
MarkReplicatedCheckConstraintsAsNotForReplication | 制約が同期中に適用されないように、CHECK 制約を作成するとき、NOT FOR REPLICATION 句が含まれます。詳細については、「NOT FOR REPLICATION を使用した制約、ID、およびトリガの制御」を参照してください。 | |
MarkReplicatedForeignKeyConstraintsAsNotForReplication | 制約が同期中に適用されないように、FOREIGN KEY 制約を作成するとき、NOT FOR REPLICATION 句が含まれます。詳細については、「NOT FOR REPLICATION を使用した制約、ID、およびトリガの制御」を参照してください。 | |
FileGroups | パーティション テーブルまたはインデックスに関連するファイル グループが含まれます。
注
基になるファイル グループ レイアウトは、初期スナップショットが適用される前に、サブスクライバ側で作成される必要があります。
|
|
TablePartitioningScheme | 分割テーブルに関連するパーティション構成が含まれます。
注
基になるパーティション構成は、初期スナップショットが適用される前に、サブスクライバ側で作成される必要があります。
|
|
IndexPartitioningSchemes | 分割インデックスに関連するパーティション構成が含まれます。
注
基になるパーティション構成は、初期スナップショットが適用される前に、サブスクライバ側で作成される必要があります。
|
|
Statistics | ユーザー定義テーブル統計が含まれます。 | |
DefaultBindings | 既定のバインドとバインドされた既定値の作成が含まれます。 | |
RuleBindings | ルールのバインドとバインドされたルールの作成が含まれます。 | |
FullTextIndex | フルテキスト インデックスが含まれます。 | |
NoXmlSchemaCollections | xml 列にバインドされた XML スキーマ コレクションは、含まれません。 | |
XmlIndexes | XML インデックスが含まれます。 | |
Schema | サブスクライバにまだ存在しないスキーマを生成します。 | |
XmlToNText | xml 列は、サブスクライバに ntext としてレプリケートされます。 | |
MaxTypesToMatchingNonMaxTypes | nvarchar(max) 、varchar(max)、および varbinary(max) を以前のバージョンの SQL Server でサポートされる ntext、text、image データ型に変換します。 | |
Permissions | パブリッシュされたオブジェクトで定義された権限が含まれます。 | |
AttemptToDropNonArticleDependencies | サブスクライバ側で、パブリケーションの一部でないオブジェクトとの依存関係の削除を試行します。 | |
FileStreamAttribute | このオプションを使用すると、varbinary(max) 列に対して FILESTREAM 属性が指定されている場合にこの属性をレプリケートできます。テーブルを SQL Server 2005 サブスクライバにレプリケートする場合は、このオプションを指定しないでください。このスキーマ オプションがどのように設定されているかに関係なく、FILESTREAM 列を含むテーブルを SQL Server 2000 サブスクライバにレプリケートすることはサポートされていません。 | |
NewDateTimeTypesToStrings | SQL Server 2008 で導入された日付および時刻データ型 (date、time、datetimeoffset、および datetime2) を、以前のバージョンの SQL Server でサポートされているデータ型に変換します。これらの型をマップする方法の詳細については、「レプリケーション トポロジにおける複数バージョンの SQL Server の使用」の「以前のバージョンに対する新しいデータ型のマッピング」を参照してください。 | |
StorageCompressionSetting | データとインデックスの圧縮オプションをレプリケートします。詳細については、「圧縮されたテーブルおよびインデックスの作成」を参照してください。 | |
LargeUserDefinedTypesToVarBinaryMax | SQL Server 2005 を実行しているサブスクライバに UDT 型の列をレプリケートできるように、8,000 バイトを超える共通言語ランタイム (CLR) ユーザー定義型 (UDT) を varbinary(max) に変換します。 | |
HierarchyIdToVarBinaryMax | SQL Server 2005 を実行しているサブスクライバに hierarchyid 型の列をレプリケートできるように、hierarchyid データ型を varbinary(max) に変換します。レプリケートされたテーブルで hierarchyid 列を使用する方法の詳細については、「hierarchyid (Transact-SQL)」を参照してください。 | |
FilteredIndexes | テーブルのフィルタ選択されたインデックスをレプリケートします。フィルタ選択されたインデックスの詳細については、「フィルター選択されたインデックスのデザイン ガイドライン」を参照してください。 | |
FileStreamDataSpace | このオプションを設定すると、サブスクライバの独自のファイル グループに FILESTREAM データを格納できます。このオプションが設定されていない場合、FILESTREAM データは既定のファイル グループに格納されます。レプリケーションではファイル グループは作成されないので、このオプションを設定する場合は、サブスクライバでスナップショットを適用する前にファイル グループを作成しておく必要があります。スナップショットを適用する前にオブジェクトを作成する方法の詳細については、「スナップショット適用前および適用後のスクリプトの実行」を参照してください。 | |
SpatialTypesToVarBinaryMax | SQL Server 2005 を実行しているサブスクライバに geography 型および geometry 型の列をレプリケートできるように、これらのデータ型を varbinary(max) に変換します。 | |
SpatialIndexes | geography 型と geometry 型の列のインデックスをレプリケートします。 | |
SparseAttribute | 列の SPARSE 属性をレプリケートします。この属性の詳細については、「スパース列の使用」を参照してください。 |
説明
アーティクルのスキーマ オプションは、サブスクライバ側でのパブリッシュされたオブジェクトの作成方法を制御し、スナップショット スクリプト ファイルの生成方法に影響を与えます。詳細については、「データとデータベース オブジェクトのパブリッシュ」を参照してください。
CreationScriptOptions 列挙型の値は、sp_addarticle (Transact-SQL) と sp_addmergearticle (Transact-SQL) の @schema_option パラメータの値に相当します。
CreationScriptOptions 列挙は、列挙値のビット演算の組み合わせを許可する FlagsAttribute オプションをサポートします。
この名前空間、クラス、またはメンバは、Microsoft .NET Framework 2.0 でのみサポートされています。