IHarticles (Transact-SQL)

適用対象: はいSQL Server (サポートされているすべてのバージョン)

IHarticles システム テーブル には、現在のディストリビューターを使用して非クラスターからレプリケートされる各SQL Server Publisher 1 行が含まれている。 このテーブルはディストリビューション データベースに格納されます。

定義

列名 データ型 説明
article_id int アーティクルの一意な ID 番号を示す ID 列です。
name sysname パブリケーション内で一意の、記事に関連付けられている名前。
publication_id smallint 記事が属するパブリケーションの ID。
table_id int IHpublishertables からパブリッシュされるテーブルの ID。
publisher_id smallint SQL Server 以外のパブリッシャーの ID です。
creation_script nvarchar (255) 記事のスキーマ スクリプト。
del_cmd nvarchar (255) テーブル アーティクルの削除をレプリケートするときに使用されるレプリケーション コマンドの種類です。 詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。
filter int この列は使用されません 。IHarticles テーブルの sysarticlesビューを、SQL Server の記事 (sysarticles) に使用される sysarticlesビューと互換性を持たさせる場合にのみ含まれます。
filter_clause ntext 水平フィルター処理に使用され、標準の Transact-SQL で記述され、非フィルター処理で解釈できる、記事の WHERE 句SQL Publisher。
ins_cmd nvarchar (255) テーブル の記事で挿入をレプリケートするときに使用されるレプリケーション コマンドの種類。 詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。
pre_creation_cmd tinyint 同じ名前のオブジェクトがサブスクライバーに既に存在する場合に、初期スナップショットが適用される前に実行するコマンドです。

0 = None - コマンドは実行されません。

1 = DROP - コピー先テーブルを削除します。

2 = DELETE - コピー先テーブルからデータを削除します。

3 = TRUNCATE - 変換先テーブルを切り捨てる。
status tinyint 記事のオプションと状態のビットマスク。これらの値の 1 つ以上のビット処理論理 OR 結果を指定できます。

0 = 追加のプロパティはありません。

1 = アクティブ。

8 = INSERT ステートメントに列名を含める。

16 = パラメーター化されたステートメントを使用します。

たとえば、パラメーター化されたステートメントを使用するアクティブな記事では、この列の値は 17 になります。 値 0 は、記事が非アクティブであり、追加のプロパティが定義されていない状態を意味します。
type tinyint アーティクルのタイプです。

1 = ログベースの記事。
upd_cmd nvarchar (255) テーブル 記事を使用して更新プログラムをレプリケートするときに使用されるレプリケーション コマンドの種類。 詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。
schema_option binary(8) 指定されたアーティクルに対するスキーマ生成オプションのビットマップです。次に示す 1 つ以上の値のビットごとの論理和演算をとります。

0x00 = 指定された CreationScript を使用してスナップショット エージェントスクリプトを無効にします。

0x01 = オブジェクトの作成 (CREATE TABLE CREATE PROCEDURE など) を生成します。

0x10 = 対応するクラスター化インデックスを生成します。

0x40 = 対応する非一致インデックスを生成します。

0x80 = 主キーに宣言された参照整合性を含める。

0x1000 = 列レベルの照合順序をレプリケートします。 注: Oracle パブリッシャーでは、大文字と小文字を区別する比較を有効にするには、このオプションが既定で設定されています。

0x4000 = テーブル 記事で定義されている場合は、一意のキーをレプリケートします。

0x8000 = ALTER TABLE ステートメントを使用して、テーブル 記事の主キーと一意キーを制約としてレプリケートします。
dest_owner sysname コピー先データベースのテーブルの所有者。
dest_table sysname 対象テーブルの名前です。
tablespace_name nvarchar (255) アーティクルのログ テーブルによって使用されるテーブルスペースを識別します。
objid int この列は使用されません 。IHarticles テーブルの sysarticlesビューを、SQL Server の記事 (sysarticles) に使用される sysarticlesビューと互換性を持たさせる場合にのみ含まれます。
sync_objid int この列は使用されません 。IHarticles テーブルの sysarticlesビューを、SQL Server の記事 (sysarticles) に使用される sysarticlesビューと互換性を持たさせる場合にのみ含まれます。
description nvarchar (255) 記事の説明エントリ。
publisher_status int を呼び出すことによって、パブリッシュされた記事を定義するビューが定義されているかどうかを示sp_articleview。

0 = sp_articleview呼び出されました。

1 = sp_articleview呼び出されていない。
article_view_owner nvarchar (255) ログ リーダー エージェントによって使用されるパブリッシャー上の同期オブジェクトの所有者です。
article_view nvarchar (255) ログ リーダー エージェントによって使用されるパブリッシャー上の同期オブジェクトです。
ins_scripting_proc int この列は使用されません 。IHarticles テーブルの sysarticlesビューを、SQL Server の記事 (sysarticles) に使用される sysarticlesビューと互換性を持たさせる場合にのみ含まれます。
del_scripting_proc int この列は使用されません 。IHarticles テーブルの sysarticlesビューを、SQL Server の記事 (sysarticles) に使用される sysarticlesビューと互換性を持たさせる場合にのみ含まれます。
upd_scripting_proc int この列は使用されません 。IHarticles テーブルの sysarticlesビューを、SQL Server の記事 (sysarticles) に使用される sysarticlesビューと互換性を持たさせる場合にのみ含まれます。
custom_script int この列は使用されません 。IHarticles テーブルの sysarticlesビューを、SQL Server の記事 (sysarticles) に使用される sysarticlesビューと互換性を持たさせる場合にのみ含まれます。
fire_triggers_on_snapshot bit この列は使用されません 。IHarticles テーブルの sysarticlesビューを、SQL Server の記事 (sysarticles) に使用される sysarticlesビューと互換性を持たさせる場合にのみ含まれます。
instance_id int パブリッシュされたテーブルの記事ログの現在のインスタンスを識別します。
use_default_datatypes bit 記事で既定のデータ型マッピングを使用するかどうかを示します。値 1 は、 既定のデータ型マッピングが使用されます。

参照

異種データベース レプリケーション
Transact-(レプリケーション テーブルSQL)
Transact-(レプリケーション ビュー SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)