sysrgepublications (Transact-SQL)

適用対象:SQL Server

データベースで定義されているマージ パブリケーションごとに 1 つの行が含まれます。 このテーブルは、パブリケーション データベースとサブスクリプション データベースに格納されます。

列名 データ型 説明
publisher sysname 既定のサーバーの名前。
publisher_db sysname 既定のパブリッシャー データベースの名前。
name sysname 出版物の名前。
説明 nvarchar (255) 文書の簡単な説明。
保持 int パブリケーション セット全体の保持期間。単位は、retention_period_unit列の値で示されます。
publication_type tinyint パブリケーションがフィルター処理されていることを示します。

0 = フィルター処理されていません。

1 = フィルター処理されます。
pubid uniqueidentifier この文書の一意の識別番号。 パブリケーションが追加されたときに生成されます。
designmasterid uniqueidentifier 将来利用するために予約されています。
parentid uniqueidentifier 現在のピアパブリケーションまたはサブセット パブリケーションが作成された親パブリケーションを示します (階層型のパブリッシュ トポロジに使用されます)。
sync_mode tinyint このパブリケーションの同期モードです。

0 = ネイティブ。

1 = 文字。
allow_push int パブリケーションがプッシュ サブスクリプションを許可するかどうかを示します。

0 = プッシュ サブスクリプションは許可されていません。

1 = プッシュ サブスクリプションが許可されます。
allow_pull int パブリケーションでプル サブスクリプションを許可するかどうかを示します。

0 = プル サブスクリプションは許可されていません。

1 = プル サブスクリプションが許可されます。
allow_anonymous int パブリケーションが匿名サブスクリプションを許可するかどうかを示します。

0 = 匿名サブスクリプションは許可されていません。

1 = 匿名サブスクリプションが許可されます。
centralized_conflicts int 競合レコードがパブリッシャーに格納されているかどうかを示します。

0 = 競合レコードはパブリッシャーに格納されません。

1 = 競合レコードはパブリッシャーに格納されます。
status tinyint 将来利用するために予約されています。
スナップショット_ready tinyint パブリケーションのスナップショットの状態を示します。

0 = スナップショットを使用する準備ができていません。

1 = スナップショットを使用する準備ができました。

2 = このパブリケーションの新しいスナップショットを作成する必要があります。
enabled_for_internet bit FTP やその他のサービスを使用して、パブリケーションの同期ファイルをインターネットに公開するかどうかを示します。

0 = インターネットから同期ファイルにアクセスできます。

1 = インターネットから同期ファイルにアクセスできません。
dynamic_filters bit パラメーター化された行フィルターでパブリケーションがフィルター選択されているかどうかを示します。

0 = パブリケーションは行フィルター処理されません。

1 = パブリケーションは行フィルター処理されます。
snapshot_in_defaultfolder bit スナップショット ファイルが既定のフォルダーに格納されるかどうかを指定します。

0 = スナップショット ファイルは既定のフォルダーにあります。

1 = スナップショット ファイルは、alt_スナップショット_folder指定された場所に格納されます。
alt_snapshot_folder nvarchar (255) スナップショットの代替フォルダーの場所。
pre_snapshot_script nvarchar (255) へのポインター。サブスクライバーでスナップショットを適用するときに、レプリケーション オブジェクト スクリプトの前にマージ エージェントが実行される sql ファイル。
post_snapshot_script nvarchar (255) へのポインター。他のすべてのレプリケーション オブジェクト スクリプトとデータが初期同期中に適用された後に、マージ エージェントが実行される SQL ファイル。
compress_snapshot bit alt_スナップショット_folderの場所に書き込まれたスナップショットを Microsoft CAB 形式に圧縮するかどうかを指定します。 0 は、ファイルが圧縮されていないことを指定します。
ftp_address sysname ディストリビューターのファイル転送プロトコル (FTP) サービスのネットワーク アドレス。 FTP が有効な場合、マージ エージェントが取得するパブリケーション スナップショット ファイルの場所を指定します。
ftp_port int ディストリビューターの FTP サービスのポート番号。
ftp_subdirectory nvarchar (255) マージ エージェントが取得できるスナップショット ファイルがあるサブディレクトリ。
ftp_login sysname FTP サービスへの接続に使用するユーザー名。
ftp_password nvarchar(524) FTP サービスへの接続に使用するユーザー パスワード。
conflict_retention int 競合が保持される保持期間を日数で指定します。 保有期間が経過すると、競合するテーブルから競合する行が削除されます。
keep_before_values int このパブリケーションに対して同期の最適化が行われているかどうかを指定します。

0 = 同期は最適化されておらず、パーティション内のデータが変更されると、すべてのサブスクライバーに送信されるパーティションが検証されます。

1 = 同期が最適化され、変更されたパーティションに行があるサブスクライバーのみが影響を受けます。
allow_subscription_copy bit サブスクリプション データベースをコピーする機能が有効になっているかどうかを指定します。 0 は、コピーが許可されていないことを意味します。
allow_synctoalternate bit 代替同期パートナーがこのパブリッシャーとの同期を許可するかどうかを指定します。 0 は、同期パートナーが許可されていないことを意味します。
validate_subscriber_info nvarchar(500) サブスクライバー情報を取得し、サブスクライバーのパラメーター化された行フィルター条件を検証するために使用されている関数を一覧表示します。
ad_guidname sysname パブリケーションを Microsoft Active Directory に発行するかどうかを指定します。 有効な GUID は、パブリケーションが Active Directory に発行され、GUID が対応する Active Directory パブリケーション オブジェクト objectGUID であることを指定します。 NULL の場合、パブリケーションは Active Directory に発行されません。
backward_comp_level int データベース互換性レベル。 値は、次のいずれかです。

90 = SQL Server 2005 (9.x)。

100 = SQL Server 2008 (10.0.x)。
max_concurrent_merge int 許可される同時マージ プロセスの最大数。 このプロパティの 値が 0 の場合は、特定の時点で実行される同時マージ プロセスの数に制限がないことを意味します。 このプロパティは、マージ パブリケーションに対して同時に実行できる同時マージ プロセスの数に関する制限を設定します。 スナップショットのプロセスが、実行できる値よりも多くスケジュールされている場合、余分なジョブはキューに格納され、現在実行中のマージ プロセスが完了するまで待機します。
max_concurrent_dynamic_スナップショット int マージ パブリケーションに対して実行できるフィルター選択されたデータの同時実行スナップショット セッションの最大数です。 0 の場合、任意の時点でパブリケーションに対して同時に実行できる、同時にフィルター処理されたデータ スナップショット セッションの最大数に制限はありません。 このプロパティは、1 つのマージ アプリケーションに対して一度に実行できる同時実行スナップショット処理数の制限値を設定します。 スナップショットのプロセスが、実行できる値よりも多くスケジュールされている場合、余分なジョブはキューに格納され、現在実行中のマージ プロセスが完了するまで待機します。
use_partition_groups smallint パブリケーションで事前計算済みパーティションを使用するかどうかを指定します。
dynamic_filters_function_list nvarchar(500) パブリケーションのパラメーター化された行フィルターで使用される関数のセミコロン区切りリスト。
partition_id_eval_proc sysname サブスクライバーのマージ エージェントによって実行されるプロシージャの名前を指定して、割り当てられたパーティション ID を決定します。
publication_number smallint pubid への 2 バイト のマッピングを提供する ID 列を 指定しますpubid はパブリケーションのグローバル一意識別子ですが、パブリケーション番号は指定されたデータベースでのみ一意です。
replicate_ddl int パブリケーションでスキーマ レプリケーションがサポートされているかどうかを示します。

0 = DDL ステートメントはレプリケートされません。

1 = パブリッシャーで実行された DDL ステートメントがレプリケートされます。

詳細については、「パブリケーション データベースでのスキーマの変更」を参照してください。
allow_subscriber_initiated_スナップショット bit サブスクライバーが、パラメーター化されたフィルターを使用してパブリケーションのスナップショットを生成するプロセスを開始できることを示します。 1 は、サブスクライバーがスナップショット プロセスを開始できることを示します。
dynamic_スナップショット_queue_timeout int パラメーター化フィルターを使用するときに、サブスクライバーがスナップショット生成処理の開始までキューで待機する分数を指定します。
dynamic_スナップショット_ready_timeout int パラメーター化されたフィルターを使用するときに、サブスクライバーがスナップショット生成プロセスが完了するまで待機する時間 (分) を指定します。
ディストリビューター sysname パブリケーションのディストリビューターの名前。
スナップショット_jobid binary(16) サブスクライバーによるスナップショット生成処理の開始が可能な場合のスナップショットを生成するエージェント ジョブを示します。
allow_web_synchronization bit パブリケーションが Web 同期に対して有効かどうかを指定します。 1 は、パブリケーションに対して Web 同期が有効になっていることを意味します。
web_synchronization_url nvarchar(500) Web 同期に使用されるインターネット URL の既定値を指定します。
allow_partition_realignment bit パブリッシャーでの行の変更がパーティションの変更を伴う場合、削除をサブスクライバーに送信するかどうかを示します。

0 = 古いパーティションのデータはサブスクライバーに残ります。このサブスクライバーでこのデータに加えられた変更はこのサブスクライバーにはレプリケートされませんが、サブスクライバーに加えられた変更はパブリッシャーにレプリケートされます。

1 = サブスクライバーのパーティションの一部ではないデータを削除することで、パーティション変更の結果を反映するようにサブスクライバーに削除します。

詳細については、「sp_addmergepublication (Transact-SQL)」を参照してください

注: この値が 0 の場合にサブスクライバーでメインされるデータは、読み取り専用であるかのように扱う必要があります。ただし、これはレプリケーション システムによって厳密に適用されるわけではありません。
retention_period_unit tinyint リテンション期間を定義するときに使用する単位を定義します。次のいずれかの値を指定できます。

0 = 日。

1 = 週。

2 = 月。

3 = 年。
decentralized_conflicts int 競合の原因となったサブスクライバーで競合レコードを保存するかどうかを示します。

0 = 競合レコードはサブスクライバーに格納されません。

1 = 競合レコードはサブスクライバーに格納されます。
generation_leveling_threshold int 世代に含まれる変更の数を指定します。 世代とは、パブリッシャーまたはサブスクライバーに配信される変更のコレクションです。
automatic_reinitialization_policy bit 自動再初期化を実行する前に、サブスクライバーから変更をアップロードするかどうかを示します。

1 = 変更は、自動再初期化が行われる前にサブスクライバーからアップロードされます。

0 = 自動再初期化の前に変更はアップロードされません。

参照

レプリケーション テーブル (Transact-SQL)
レプリケーション ビュー (Transact-SQL)
sp_addmergepublication (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_helpmergepublication (Transact-SQL)