syspublications (システム ビュー) (Transact-SQL)
適用対象: SQL サーバー
syspublications ビューはパブリケーション情報を公開します。 このビューはディストリビューション データベースに格納されます。
列名 | データ型 | 説明 |
---|---|---|
説明 | 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) | 初期スナップショットを生成するようにスケジュールされたエージェント ジョブを識別します。 |
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 | パブリケーションへの変更をディストリビューション データベースに保存する期間 (時間単位)。 |
allow_queued_tran | bit | 変更をパブリッシャーで適用できるようになるまで、サブスクライバーで変更をキューに保持するかどうかを示します。 1の場合、サブスクライバーでの変更はキューに登録されます。 |
snapshot_in_defaultfolder | bit | スナップショット ファイルを既定のフォルダーに格納するかどうかを指定します。 0場合、スナップショット ファイルは、alternate_snapshot_folderで指定された別の場所に格納されています。 1 の場合、スナップショット ファイルは既定のフォルダーに格納されます。 |
alt_snapshot_folder | nvarchar(510) | スナップショットの代替フォルダーの場所を指定します。 |
pre_snapshot_script | nvarchar(510) | .sql ファイルの場所へのポインターを指定します。 ディストリビューション エージェントは、サブスクライバー側でスナップショットを適用するとき、レプリケートされたオブジェクト スクリプトより前に、プリスナップショット スクリプトを実行します。 |
post_snapshot_script | nvarchar(510) | .sql ファイルの場所へのポインターを指定します。 ディストリビューション エージェントは、他のすべてのレプリケートされたオブジェクト スクリプトとデータが初期同期中に適用された後に、スナップショット後スクリプトを実行します。 |
compress_snapshot | bit | alt_snapshot_folderの場所に書き込まれるスナップショットを Microsoft CAB 形式に圧縮することを指定します。 1 は、スナップショットが圧縮されることを意味します。 |
ftp_address | sysname | ディストリビューターの FTP サービスのネットワーク アドレス。 ディストリビューション エージェントが受け取るパブリケーション スナップショット ファイルの場所を示します。 |
ftp_port | int | ディストリビューターの FTP サービスのポート番号。 ディストリビューション エージェントが取得するパブリケーション スナップショット ファイルの場所を指定します。 |
ftp_subdirectory | nvarchar(510) | パブリケーションが FTP を使用したスナップショットの伝達をサポートしている場合に、ディストリビューション エージェントが取得できるスナップショット ファイルの場所を指定します。 |
ftp_login | nvarchar (256) | FTP サービスへの接続に使用するユーザー名。 |
ftp_password | nvarchar(1048) | FTP サービスへの接続に使用するユーザー パスワード。 |
allow_dts | bit | パブリケーションで SQL Server 2000 (8.x) データ変換サービス (DTS) 変換を許可するかどうかを指定します。 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 に発行されません。 注: Active Directory への発行はサポートされなくなりました。 |
backward_comp_level | int | データベースの互換性レベル。次のいずれかの値になります。 90 = SQL Server 2005 (9.x)。 100 = SQL Server 2008 (10.0.x)。 |
allow_initialize_from_backup | bit | サブスクライバーが初期スナップショットではなくバックアップからこのパブリケーションのサブスクリプションを初期化できるかどうかを示します。 1 は、サブスクリプションをバックアップから初期化できることを意味し、 0 は、サブスクリプションを初期化できないことを意味します。 詳細については、「 スナップショットを使用しないトランザクション サブスクリプションの初期化を使用して、サブスクリプションを手動で初期化する方法について説明します。 |
min_autonosync_lsn | binary(1) | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
replicate_ddl | int | パブリケーションでスキーマ レプリケーションがサポートされているかどうかを示します。 1 = パブリッシャーで実行された DDL ステートメントがレプリケートされます。 0 = DDL ステートメントがレプリケートされないことを示します。 詳細については、「パブリケーション データベースでのスキーマの変更」を参照してください。 |
options | int | 追加の発行オプションを指定するビットマップ。ビットごとのオプション値は次のとおりです。 0x1 - ピアツーピア レプリケーションに対して有効です。 0x2 - ピアツーピア レプリケーションのローカル変更のみを発行します。 0x4 - SQL Server 以外のサブスクライバーに対して有効です。 0x8 - ピアツーピアの競合検出が有効になります。 |
originator_id | smallint | 競合検出のためにピア ツー ピア レプリケーション トポロジの各ノードを識別します。 詳細については、「 ピア ツー ピア レプリケーションにおける競合検出」を参照してください。 |
参照
レプリケーション テーブル (Transact-SQL)
レプリケーション ストアド プロシージャ (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)