Article.PublisherIdentityRangeSize プロパティ

定義

Publisherでテーブルの列に割り当てられる識別値の範囲を取得したり設定したりします。

public:
 property long PublisherIdentityRangeSize { long get(); void set(long value); };
public long PublisherIdentityRangeSize { get; set; }
member this.PublisherIdentityRangeSize : int64 with get, set
Public Property PublisherIdentityRangeSize As Long

プロパティ値

出版社のアイデンティティの範囲。

例外

バージョンがSQL Server 2000以降でない場合。

注釈

MergeArticleオブジェクトの場合、サーバーサブスクリプションを持つサブスクライバーのテーブルカラムに割り当てられる識別値の範囲を取得したり設定したりします。

IdentityRangeManagementOptionAutomaticされる場合、PublisherIdentityRangeSizeの値を指定しなければなりません。

MergeArticleオブジェクトの場合、PublisherIdentityRangeSizeで指定された識別範囲は、再公開するSubscriberが自分のSubscribersに割り当てるために予約されています。

PublisherIdentityRangeSizeプロパティは、sysadmin固定サーバーの役割のメンバーが、Publisherおよびサブスクライバー(サブスクライバーの再公開用)で取得できます。 また、出版データベースの db_owner 固定データベース役割のメンバーやPALのメンバーからも取得可能です。 MergeArticleオブジェクトの場合、このプロパティはディストリビュータ上のreplmonitor固定データベースロールのメンバーによっても取得可能です。

PublisherIdentityRangeSizeプロパティはPublisherのsysadmin固定サーバーロールのメンバーによって設定可能です。 また、出版データベース上の db_owner 固定データベースの役割のメンバーによって設定することもできます。

PublisherIdentityRangeSizeの取得は、トランザクションレプリケーションやスナップショットレプリケーションのためのsp_helparticle(Transact-SQL)の実行、マージレプリケーションのための実行sp_helpmergearticle(Transact-SQL)と同等です。

設定 PublisherIdentityRangeSize は、トランザクションやスナップショットレプリケーションで sp_addarticle(Transact-SQL) または sp_changearticle(Transact-SQL )を実行すること、マージレプリケーションでは実行中のsp_addmergearticle( Transact-SQL) またはsp_changemergearticle( Transact-SQL )を実行するのと同等です。

適用対象