sysmergepublications (Transact-SQL)
データベースに定義されているマージ パブリケーションごとに 1 行のデータを保持します。 このテーブルは、パブリケーション データベースとサブスクリプション データベースに保存されます。
列名 |
データ型 |
説明 |
||
---|---|---|---|---|
publisher |
sysname |
既定のサーバーの名前です。 |
||
publisher_db |
sysname |
既定のパブリッシャー データベースの名前です。 |
||
name |
sysname |
パブリケーションの名前です。 |
||
description |
nvarchar(255) |
パブリケーションの簡単な説明です。 |
||
retention |
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 つのパーティションでデータが変更されるときに確認されます。 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. 100 = SQL Server 2008. |
||
max_concurrent_merge |
int |
同時に実行できるマージ処理の最大数です。 このプロパティの値が 0 の場合、どの時点でも、同時に実行できるマージ処理数に制限はありません。 このプロパティは、1 つのマージ アプリケーションに対して一度に実行できる同時実行マージ処理数の制限値を設定します。 同時にスケジュールに組み込まれているスナップショット処理の数が、指定された実行可能な数より大きい場合、余分なジョブは待ち行列に挿入され、現在実行されているマージ処理が終わるまで待機状態に置かれます。 |
||
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 |
パラメーター化フィルターを使用するときに、サブスクライバーがスナップショット生成処理の完了まで待機する分数を指定します。 |
||
distributor |
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)」を参照してください。
|
||
retention_period_unit |
tinyint |
retention を定義するときに使用する単位を指定します。次のいずれかの値をとります。 0 = 日 1 = 週 2 = 月 3 = 年 |
||
decentralized_conflicts |
int |
競合の原因となったサブスクライバーで競合レコードを保存するかどうかを示します。 0 = 競合レコードはサブスクライバーに保存されません。 1 = 競合レコードはサブスクライバーに保存されます。 |
||
generation_leveling_threshold |
int |
1 回の生成に含まれる変更の数です。 生成とは、パブリッシャーまたはサブスクライバーに配信される変更の集まりです。 |
||
automatic_reinitialization_policy |
bit |
自動再初期化を実行する前に、サブスクライバーから変更をアップロードするかどうかを示します。 1 = 自動再初期化を実行する前に、サブスクライバーから変更をアップロードします。 0 = 自動再初期化を実行する前に、サブスクライバーから変更をアップロードしません。 |
関連項目
参照
sp_addmergepublication (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_helpmergepublication (Transact-SQL)