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)