IHpublications (Transact-SQL)
適用対象: SQL Server
IHpublications システム テーブルには、現在のディストリビューターを使用する SQL Server 以外のパブリケーションごとに 1 つの行が含まれています。 このテーブルはディストリビューション データベースに格納されます。
列名 | データ型 | 説明 |
---|---|---|
pubid | int | パブリケーションの一意の ID を提供する ID 列。 |
name | sysname | パブリケーションに関連付けられている一意の名前。 |
repl_freq | tinyint | レプリケーションの頻度: 0 = トランザクション ベース。 1 = スケジュールされたテーブルの更新。 |
status | tinyint | パブリケーションの状態。次のいずれかになります。 0 = 非アクティブ。 1 = アクティブ。 |
sync_method | tinyint | 同期方法: 1 = 文字の一括コピー。 4 = Concurrent_c。つまり、文字の一括コピーが使用されますが、スナップショット中にテーブルはロックされません。 |
snapshot_jobid | [バイナリ] | スケジュールされたタスク ID。 |
enabled_for_internet | bit | パブリケーションの同期ファイルが FTP やその他のサービスを介してインターネットに公開されているかどうかを示します。ここで、 1 はインターネットからアクセスできることを意味します。 |
immediate_sync_ready | bit | 同期ファイルが使用可能かどうかを示します。ここで、 1 は使用可能であることを意味します。 SQL 以外のパブリッシャーではサポートされていません。 |
allow_queued_tran | bit | 変更をパブリッシャーで適用できるようになるまで、サブスクライバーで変更をキューに保持するかどうかを示します。 1の場合、サブスクライバーでの変更はキューに登録されます。 SQL 以外のパブリッシャーではサポートされていません。 |
allow_sync_tran | bit | パブリケーションで即時更新サブスクリプションを許可するかどうかを指定します。 1 は、即時更新サブスクリプションが許可されることを意味します。 SQL 以外のパブリッシャーではサポートされていません。 |
autogen_sync_procs | bit | 即時更新サブスクリプションの同期ストアド プロシージャをパブリッシャーで生成するかどうかを指定します。 1 はパブリッシャーで生成されることを意味します。 SQL 以外のパブリッシャーではサポートされていません。 |
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 形式に圧縮することを指定します。 0 は、スナップショットを圧縮しないことを指定します。 |
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 | パブリケーションでデータを変換できるかどうかを指定します。 1 DTS 変換を許可することを指定します。 SQL 以外のパブリッシャーではサポートされていません。 |
allow_anonymous | bit | パブリケーションで匿名サブスクリプションを許可するかどうかを示します。ここで、 1 は許可されていることを意味します。 |
centralized_conflicts | bit | 競合レコードがパブリッシャーに格納されるかどうかを示します。 0 = 競合レコードは、パブリッシャーと、競合の原因となったサブスクライバーの両方に格納されます。 1 = 競合レコードはパブリッシャーに格納されます。 SQL 以外のパブリッシャーではサポートされていません。 |
conflict_retention | int | 競合の保持期間を日数で指定します。 SQL 以外のパブリッシャーではサポートされていません。 |
conflict_policy | int | キュー更新サブスクライバー オプションを使用するときに続く競合解決ポリシーを指定します。 次のいずれかの値を指定します。 1 = パブリッシャーが競合を優先します。 2 = サブスクライバーが競合を優先します。 3 = サブスクリプションが再初期化されます。 SQL 以外のパブリッシャーではサポートされていません。 |
queue_type | int | 使用されるキューの種類。 次のいずれかの値を指定します。 1 = msmq。Microsoft メッセージ キューを使用してトランザクションを格納します。 2 = sql。SQL Server を使用してトランザクションを格納します。 この列は、SQL Server 以外のパブリッシャーでは使用されません。 注: Microsoft メッセージ キューの使用は非推奨となり、サポートされなくなりました。 この列は、SQL 以外のパブリッシャーではサポートされていません。 |
ad_guidname | sysname | パブリケーションを Microsoft Active Directory に発行するかどうかを指定します。 有効なグローバル一意識別子 (GUID) は、パブリケーションが Microsoft Active Directory で発行され、GUID が対応する Active Directory パブリケーション オブジェクト objectGUIDを指定します。 NULL の場合、パブリケーションは Microsoft Active Directory に発行されません。 SQL 以外のパブリッシャーではサポートされていません。 |
backward_comp_level | int | データベースの互換性レベル。次のいずれかの値になります。 90 = SQL Server 2005 (9.x)。 100 = SQL Server 2008 (10.0.x)。 SQL 以外のパブリッシャーではサポートされていません。 |
説明 | nvarchar (255) | パブリケーションの説明的なエントリ。 |
independent_agent | bit | このパブリケーションに対して、スタンドアロンのディストリビューション エージェントがあるかどうかを示します。 0 = パブリケーションは共有ディストリビューション エージェントを使用し、各パブリッシャー データベースとサブスクライバー データベースのペアには 1 つの共有エージェントがあります。 1 = この文書にはスタンドアロンのディストリビューション エージェントがあります。 |
immediate_sync | bit | スナップショット エージェントが実行されるたびに同期ファイルを作成または再作成するかどうかを示します。ここで、1はエージェントが実行されるたびに作成されることを意味します。 |
allow_push | bit | パブリケーションでプッシュ サブスクリプションを許可するかどうかを示します。ここで、 1 は、そのサブスクリプションが許可されていることを意味します。 |
allow_pull | bit | プル サブスクリプションがパブリケーションで許可されるかどうかを示します。ここで、 1 は、それが許可されていることを意味します。 |
保持 | int | 指定されたパブリケーションに対して保存する変更の量 (時間単位)。 |
allow_subscription_copy | bit | このパブリケーションをサブスクライブするサブスクリプション データベースをコピーする機能が有効になっているかどうかを指定します。 1 コピーが許可されていることを意味します。 |
allow_initialize_from_backup | bit | サブスクライバーでは、最初のスナップショットではなくバックアップから、このパブリケーションへのサブスクリプションを初期化できるかどうかを示します。 1 は、サブスクリプションをバックアップから初期化できることを意味し、 0 は、サブスクリプションを初期化できないことを意味します。 詳細については、「 スナップショットを使用しないトランザクション サブスクリプションの初期化を使用して、サブスクリプションを手動で初期化する方法について説明します。 SQL 以外のパブリッシャーではサポートされていません。 |
min_autonosync_lsn | binary(1) | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
replicate_ddl | int | パブリケーションでスキーマ レプリケーションがサポートされているかどうかを示します。 1 はパブリッシャーで実行される DDL ステートメントがレプリケートされることを示し、 0 は DDL ステートメントがレプリケートされないことを示します。 詳細については、「パブリケーション データベースでのスキーマの変更」を参照してください。 SQL 以外のパブリッシャーではサポートされていません。 |
options | int | 追加の発行オプションを指定するビットマップ。ビットごとのオプション値は次のとおりです。 0x1 - ピアツーピア レプリケーションに対して有効です。 0x2 - ローカルの変更のみを発行します。 0x4 - SQL Server 以外のサブスクライバーに対して有効です。 |
参照
レプリケーション テーブル (Transact-SQL)
レプリケーション ビュー (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)
syspublications (システム ビュー) (Transact-SQL)
syspublications (Transact-SQL)