次の方法で共有


Article.IdentityRangeManagementOption Property

アーティクルに対する ID 範囲の管理オプションを取得します。値の設定も可能です。

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

構文

'宣言
Public Property IdentityRangeManagementOption As IdentityRangeManagementOption
public IdentityRangeManagementOption IdentityRangeManagementOption { get; set; }
public:
property IdentityRangeManagementOption IdentityRangeManagementOption {
    IdentityRangeManagementOption get ();
    void set (IdentityRangeManagementOption value);
}
/** @property */
public IdentityRangeManagementOption get_IdentityRangeManagementOption ()

/** @property */
public void set_IdentityRangeManagementOption (IdentityRangeManagementOption value)
public function get IdentityRangeManagementOption () : IdentityRangeManagementOption

public function set IdentityRangeManagementOption (value : IdentityRangeManagementOption)

プロパティ値

必要な ID 範囲の管理オプションを指定する IdentityRangeManagementOption 列挙値です。

例外

例外の種類 条件
ApplicationException

バージョンが SQL Server 2000 よりも古い場合に発生します。

アーティクルがサーバーに存在しない場合に発生します。

Manual が使用されており、バージョンが SQL Server 2005 よりも古い場合に発生します。

解説

可能な限り、自動的な ID 範囲の管理を使用して、ID 範囲の割り当てをレプリケーションで管理するようにしてください。

SQL Server 2000 以降のバージョンでの既定値は、Automatic です。

ピア ツー ピア レプリケーション トポロジでの既定値は、Manual です。Manual は、SQL Server 2005 以降のバージョンでサポートされていません。

IdentityRangeManagementOption プロパティを取得できるのは、パブリッシャ側およびサブスクライバ側 (サブスクライバを再パブリッシュする場合) の固定サーバー ロール sysadmin のメンバです。また、パブリケーション データベースの固定データベース ロール db_owner のメンバ、および PAL のメンバも取得できます。MergeArticle オブジェクトの場合は、ディストリビュータ側の固定データベース ロール replmonitor のメンバも取得できます。

IdentityRangeManagementOption プロパティを設定できるのは、パブリッシャ側の固定サーバー ロール sysadmin のメンバです。また、パブリケーション データベースの固定データベース ロール db_owner のメンバも設定できます。

IdentityRangeManagementOption を取得すると、sp_helparticle (Transact-SQL) (トランザクション レプリケーションまたはスナップショット レプリケーションの場合) または sp_helpmergearticle (Transact-SQL) (マージ レプリケーションの場合) を実行したのと同じことになります。

IdentityRangeManagementOption を設定すると、トランザクション レプリケーションまたはスナップショット レプリケーションの sp_addarticle (Transact-SQL) または sp_changearticle (Transact-SQL) を実行したのと同じことになります。また、マージ レプリケーションの sp_addmergearticle (Transact-SQL) または sp_changemergearticle (Transact-SQL) を実行したのと同じことになります。

IdentityRangeManagementOption プロパティは、SQL Server 2005 および SQL Server 2000 で使用できます。

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

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

Article Class
Article Members
Microsoft.SqlServer.Replication Namespace