IHarticles (Transact-SQL)
IHarticles システム テーブルは、現在のディストリビューターを使用している SQL Server 以外のパブリッシャーからレプリケートされているアーティクルごとに 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 |
この列は使用されませんが、SQL Server アーティクル (sysarticles) で使用される sysarticles ビューとの互換性を IHarticles テーブルの sysarticles ビューに持たせるためにのみ含まれています。 |
||
filter_clause |
ntext |
アーティクルの WHERE 句は、フィルターによる行選択に使用され、SQL 以外のパブリッシャーが解釈できる標準の Transact-SQL で作成されます。 |
||
ins_cmd |
nvarchar(255) |
テーブル アーティクルの挿入をレプリケートするときに使用されるレプリケーション コマンドの種類です。 詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。 |
||
pre_creation_cmd |
tinyint |
同じ名前のオブジェクトがサブスクライバーに既に存在する場合に、初期スナップショットが適用される前に実行するコマンドです。 0 = なし : コマンドは実行されません。 1 = DROP : レプリケーション先テーブルを削除します。 2 = DELETE : レプリケーション先テーブルからのデータを削除します。 3 = TRUNCATE : レプリケーション先テーブルを切り捨てます。 |
||
status |
tinyint |
アーティクル オプションとステータスのビットマスクです。次に示す 1 つ以上の値のビットごとの論理和演算をとります。 0 = プロパティを追加しません。 1 = アクティブ 8 = INSERT ステートメントに列名を含みます。 16 = パラメーター化されたステートメントを使用します。 たとえば、パラメーター化されたステートメントを使用するアクティブなアーティクルの場合、この列の値は 17 になります。 値 0 は、アーティクルが非アクティブであり、追加プロパティが定義されていないことを意味します。 |
||
型 |
tinyint |
アーティクルのタイプです。 1 = ログベースのアーティクルです。 |
||
upd_cmd |
nvarchar(255) |
テーブル アーティクルの更新をレプリケートするときに使用されるレプリケーション コマンドの種類です。 詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。 |
||
schema_option |
binary(8) |
指定されたアーティクルに対するスキーマ生成オプションのビットマップです。次に示す 1 つ以上の値のビットごとの論理和演算をとります。 0x00 = スナップショット エージェントによるスクリプト作成を無効にして、提供されている CreationScript を使用します。 0x01 = オブジェクト作成 (CREATE TABLE、CREATE PROCEDURE など) を生成します。 0x10 = 対応するクラスター化インデックスを作成します。 0x40 = 対応する非クラスター化インデックスを作成します。 0x80 = 宣言された参照整合性を主キーに含めます。 0x1000 = 列レベルの照合順序をレプリケートします。
0x4000 = テーブル アーティクル上で定義されていれば、一意なキーをレプリケートします。 0x8000 = ALTER TABLE ステートメントを使用して、テーブル アーティクル上の主キーと一意キーを制約としてレプリケートします。 |
||
dest_owner |
sysname |
目的のデータベースにおけるテーブルの所有者です。 |
||
dest_table |
sysname |
対象テーブルの名前です。 |
||
tablespace_name |
nvarchar(255) |
アーティクルのログ テーブルによって使用されるテーブルスペースを識別します。 |
||
objid |
int |
この列は使用されませんが、SQL Server アーティクル (sysarticles) で使用される sysarticles ビューとの互換性を IHarticles テーブルの sysarticles ビューに持たせるためにのみ含まれています。 |
||
sync_objid |
int |
この列は使用されませんが、SQL Server アーティクル (sysarticles) で使用される sysarticles ビューとの互換性を IHarticles テーブルの 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 |
この列は使用されませんが、SQL Server アーティクル (sysarticles) で使用される sysarticles ビューとの互換性を IHarticles テーブルの sysarticles ビューに持たせるためにのみ含まれています。 |
||
del_scripting_proc |
int |
この列は使用されませんが、SQL Server アーティクル (sysarticles) で使用される sysarticles ビューとの互換性を IHarticles テーブルの sysarticles ビューに持たせるためにのみ含まれています。 |
||
upd_scripting_proc |
int |
この列は使用されませんが、SQL Server アーティクル (sysarticles) で使用される sysarticles ビューとの互換性を IHarticles テーブルの sysarticles ビューに持たせるためにのみ含まれています。 |
||
custom_script |
int |
この列は使用されませんが、SQL Server アーティクル (sysarticles) で使用される sysarticles ビューとの互換性を IHarticles テーブルの sysarticles ビューに持たせるためにのみ含まれています。 |
||
fire_triggers_on_snapshot |
bit |
この列は使用されませんが、SQL Server アーティクル (sysarticles) で使用される sysarticles ビューとの互換性を IHarticles テーブルの sysarticles ビューに持たせるためにのみ含まれています。 |
||
instance_id |
int |
パブリッシュされたテーブルに対するアーティクル ログの現在のインスタンスを識別します。 |
||
use_default_datatypes |
bit |
アーティクルが既定のデータ型マッピングを使用するかどうかを示します。1 の値は、既定のデータ型マッピングが使用されることを示します。 |
関連項目
参照
sp_changearticle (Transact-SQL)