IdentityRangeManagementOption 列挙体

更新サブスクライバーを使用するマージ レプリケーションとトランザクション レプリケーションを使用してパブリッシュされたテーブルで ID 列の範囲の割り当てを管理するオプションを列挙します。

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

構文

'宣言
Public Enumeration IdentityRangeManagementOption
'使用
Dim instance As IdentityRangeManagementOption
public enum IdentityRangeManagementOption
public enum class IdentityRangeManagementOption
type IdentityRangeManagementOption
public enum IdentityRangeManagementOption

メンバー

メンバー名 説明
None ID 列は、サブスクライバーに基本データ型としてレプリケートされます。
Automatic ID 列は NOT FOR REPLICATION としてマークされ、レプリケーションは ID 範囲を自動的に割り当てます。
Manual ID 列は NOT FOR REPLICATION としてマークされますが、レプリケーションは ID 範囲を割り当てません。

説明

ID 範囲の管理は、更新サブスクライバーを使用するマージ レプリケーションとトランザクション レプリケーションの両方でサポートされます。

可能な限り、Automatic を使用する必要があります。

自動的な ID 範囲の管理動作は、PublisherIdentityRangeSizeSubscriberIdentityRangeSize、および IdentityRangeThreshold の指定により設定されます。

Manual は、サブスクライバー側で更新を行わないスナップショット レプリケーションとトランザクション レプリケーション、ピア ツー ピアのトランザクション レプリケーション、またはアプリケーションで ID 範囲をプログラムによって管理する必要がある場合にのみ使用されます。 このオプションでは、範囲がパブリッシャーと各サブスクライバーに割り当てられていること、および初期の範囲が使用されている場合は新しい範囲が割り当てられていることを確認する必要があります。

None は、インデックス付きビューの場合や、Microsoft SQL Server の以前のバージョンとの後方互換性を確保する場合にのみお勧めします。

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

関連項目

参照

Microsoft.SqlServer.Replication 名前空間

IdentityRangeManagementOption

その他の技術情報

NOT FOR REPLICATION を使用した制約、ID、およびトリガーの制御

ID 列のレプリケート