syspublications (Transact-SQL)

適用対象: SQL サーバー

データベースで定義されているパブリケーションごとに 1 行を格納します。 このテーブルはパブリケーション データベースに格納されます。

列名 データ型 説明
説明 nvarchar (255) パブリケーションの説明的なエントリ。
name sysname パブリケーションに関連付けられている一意の名前。
pubid int パブリケーションの一意の ID を提供する ID 列。
repl_freq tinyint レプリケーションの頻度:

0 = トランザクション ベース。

1 = スケジュールされたテーブルの更新。
status tinyint 状態:

0 = 非アクティブ。

1 = アクティブ。
sync_method tinyint 同期方法:

0 = ネイティブ モードの一括コピー プログラム ユーティリティ (BCP)。

1 = 文字モード BCP。

3 = 同時実行。つまり、ネイティブ モードの BCP が使用されますが、スナップショット中にテーブルはロックされません。

4 = Concurrent_c。つまり、文字モード BCP は使用されますが、スナップショット中にテーブルはロックされません。
snapshot_jobid binary(16) スケジュールされたタスク ID。
independent_agent bit このパブリケーションに対して、スタンドアロンのディストリビューション エージェントがあるかどうかを示します。

0 = パブリケーションは共有ディストリビューション エージェントを使用し、各パブリッシャー データベースとサブスクライバー データベースのペアには 1 つの共有エージェントがあります。

1 = この文書にはスタンドアロンのディストリビューション エージェントがあります。
immediate_sync bit スナップショット エージェントが実行されるたびに同期ファイルを作成または再作成するかどうかを示します。ここで、1はエージェントが実行されるたびに作成されることを意味します。
enabled_for_internet bit パブリケーションの同期ファイルがファイル転送プロトコル (FTP) やその他のサービスを介してインターネットに公開されているかどうかを示します。ここで、 1 はインターネットからアクセスできることを意味します。
allow_push bit パブリケーションでプッシュ サブスクリプションを許可するかどうかを示します。ここで、 1 は、そのサブスクリプションが許可されていることを意味します。
allow_pull bit プル サブスクリプションがパブリケーションで許可されるかどうかを示します。ここで、 1 は、それが許可されていることを意味します。
allow_anonymous bit パブリケーションで匿名サブスクリプションを許可するかどうかを示します。ここで、 1 は許可されていることを意味します。
immediate_sync_ready bit スナップショットがスナップショット エージェントによって生成されたかどうか、および新しいサブスクリプションで使用できるかどうかを示します。 即時更新パブリケーションでのみ意味を持ちます。 1 は、スナップショットの準備ができていることを示します。
allow_sync_tran bit パブリケーションで即時更新サブスクリプションを許可するかどうかを指定します。 1 は、即時更新サブスクリプションが許可されることを意味します。
autogen_sync_procs bit 即時更新サブスクリプションの同期ストアド プロシージャをパブリッシャーで生成するかどうかを指定します。 1 はパブリッシャーで生成されることを意味します。
保持 int 指定されたパブリケーションに対して保存する変更の量 (時間単位)。
allowed_queued_tran bit 変更をパブリッシャーで適用できるようになるまで、サブスクライバーで変更をキューに保持するかどうかを示します。 1の場合、サブスクライバーでの変更はキューに登録されます。
snapshot_in_defaultfolder bit スナップショット ファイルを既定のフォルダーに格納するかどうかを指定します。

0 = スナップショット ファイルは、 alternate_snapshot_folderで指定された別の場所に格納されています。

1 = スナップショット ファイルは既定のフォルダーにあります。
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 形式に圧縮することを指定します1 は、スナップショットが圧縮されることを意味します。
ftp_address sysname ディストリビューターの FTP サービスのネットワーク アドレス。 ディストリビューション エージェントが受け取るパブリケーション スナップショット ファイルの場所を示します。
ftp_port int ディストリビューターの FTP サービスのポート番号。 ディストリビューション エージェントが取得するパブリケーション スナップショット ファイルの場所を指定します。
ftp_subdirectory nvarchar (255) パブリケーションが FTP を使用したスナップショットの伝達をサポートしている場合に、ディストリビューション エージェントが取得できるスナップショット ファイルの場所を指定します。
ftp_login sysname FTP サービスへの接続に使用するユーザー名。
ftp_password nvarchar(524) FTP サービスへの接続に使用するユーザー パスワード。
allow_dts bit パブリケーションでデータ変換を許可するかどうかを指定します。 1 DTS 変換を許可することを指定します。
allow_subscription_copy bit このパブリケーションをサブスクライブするサブスクリプション データベースをコピーする機能が有効になっているかどうかを指定します。 1 コピーが許可されていることを意味します。
centralized_conflicts bit 競合レコードがパブリッシャーに格納されるかどうかを示します。

0 = 競合レコードは、パブリッシャーと、競合の原因となったサブスクライバーの両方に格納されます。

1 = 競合レコードはパブリッシャーに格納されます。
conflict_retention int 競合の保持期間を日数で指定します。
conflict_policy int キュー更新サブスクライバー オプションを使用するときに続く競合解決ポリシーを指定します。 次のいずれかの値を指定します。

1 = パブリッシャーが競合を優先します。

2 = サブスクライバーが競合を優先します。

3 = サブスクリプションが再初期化されます。
queue_type int 使用されるキューの種類。 次のいずれかの値を指定します。

1 = msmq。Microsoft メッセージ キューを使用してトランザクションを格納します。

2 = sql。SQL Server を使用してトランザクションを格納します。

注: Microsoft メッセージ キューの使用は非推奨となり、使用できなくなりました。
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)。

110 = SQL Server 2012 (11.x)。

120 = SQL Server 2014 (12.x)。
allow_initialize_from_backup bit サブスクライバーが初期スナップショットではなくバックアップからこのパブリケーションのサブスクリプションを初期化できるかどうかを示します。 1 は、サブスクリプションをバックアップから初期化できることを意味し、 0 は、サブスクリプションを初期化できないことを意味します。 詳細については、「 スナップショットを使用しないトランザクション サブスクリプションの初期化を使用して、サブスクリプションを手動で初期化する方法について説明します。
min_autonosync_lsn [バイナリ] 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
replicate_ddl int パブリケーションでスキーマ レプリケーションがサポートされているかどうかを示します。 1 はパブリッシャーで実行されるデータ定義言語 (DDL) ステートメントがレプリケートされることを示し、 0 は DDL ステートメントがレプリケートされないことを示します。 詳細については、「パブリケーション データベースでのスキーマの変更」を参照してください。
options int 追加の発行オプションを指定するビットマップ。ビットごとのオプション値は次のとおりです。

0x1 - ピアツーピア レプリケーションに対して有効です。

0x2 - ピアツーピア レプリケーションのローカル変更のみを発行します。

0x4 - SQL Server 以外のサブスクライバーに対して有効です。

0x8 - ピアツーピアの競合検出が有効になります。

0x100 - SQL Server 2019 CU13 以降では、最後のライター競合検出が有効になっています。
originator_id smallint 競合検出のためにピア ツー ピア レプリケーション トポロジの各ノードを識別します。 詳細については、「 ピア ツー ピア レプリケーションにおける競合検出」を参照してください。

参照

レプリケーション テーブル (Transact-SQL)
レプリケーション ビュー (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)