次の方法で共有


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 パブリケーション オブジェクトの GUID であることを指定します。 NULL の場合、パブリケーションは Microsoft Active Directory に発行されません。 SQL 以外のパブリッシャーに対してはサポートされていません。
backward_comp_level int データベースの互換性レベル。次のいずれかの値になります。

90 = SQL Server 2005 (9.x)。

100 = SQL Server 2008 (10.0.x)。

SQL 以外のパブリッシャーに対してはサポートされていません。
description 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)