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 | 将来の使用のために予約済み。 |
snapshot_ready | tinyint | パブリケーションのスナップショットの状態を示します。 0 = スナップショットを使用する準備ができていません。 1 = スナップショットを使用する準備ができました。 2 = このパブリケーションの新しいスナップショットを作成する必要があります。 |
enabled_for_internet | bit | FTP やその他のサービスを使用して、パブリケーションの同期ファイルをインターネットに公開するかどうかを示します。 0 = インターネットから同期ファイルにアクセスできます。 1 = インターネットから同期ファイルにアクセスできません。 |
dynamic_filters | bit | パラメーター化された行フィルターでパブリケーションがフィルター選択されているかどうかを示します。 0 = パブリケーションは行フィルター処理されません。 1 = パブリケーションは行フィルター処理されます。 |
snapshot_in_defaultfolder | bit | スナップショット ファイルが既定のフォルダーに格納されるかどうかを指定します。 0 = スナップショット ファイルは既定のフォルダーにあります。 1 = スナップショット ファイルは、 alt_snapshot_folderで指定された場所に格納されます。 |
alt_snapshot_folder | nvarchar (255) | スナップショットの代替フォルダーの場所。 |
pre_snapshot_script | nvarchar (255) | . へのポインターsql サブスクライバーでスナップショットを適用するときに、マージ エージェントがレプリケーション オブジェクト スクリプトの前に実行されるファイル。 |
post_snapshot_script | nvarchar (255) | . へのポインターsql 他のすべてのレプリケーション オブジェクト スクリプトとデータが初期同期中に適用された後に、マージ エージェントが実行されるファイル。 |
compress_snapshot | bit | alt_snapshot_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_snapshots | 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_snapshot | bit | サブスクライバーが、パラメーター化されたフィルターを使用してパブリケーションのスナップショットを生成するプロセスを開始できることを示します。 1 サブスクライバーがスナップショット プロセスを開始できることを示します。 |
dynamic_snapshot_queue_timeout | int | パラメーター化フィルターを使用するときに、サブスクライバーがスナップショット生成処理の開始までキューで待機する分数を指定します。 |
dynamic_snapshot_ready_timeout | int | パラメーター化されたフィルターを使用するときに、サブスクライバーがスナップショット生成プロセスの完了を待機する時間 (分) を指定します。 |
ディストリビューター | sysname | パブリケーションのディストリビューターの名前。 |
snapshot_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 | retentionを定義するときに使用する単位を定義します。次のいずれかの値を指定できます。 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)