IHarticles (Transact-SQL)
適用対象: SQL サーバー
IHarticles システム テーブルには、現在のディストリビューターを使用して SQL Server 以外のパブリッシャーからレプリケートされるアーティクルごとに 1 行が含まれています。 このテーブルはディストリビューション データベースに格納されます。
Definition
列名 | データ型 | 説明 |
---|---|---|
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) | テーブル アーティクルの削除をレプリケートするときに使用されるレプリケーション コマンドの種類です。 詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。 |
フィルター | int | この列は使用されず、sql Server アーティクル (sysarticles) で使用される sysarticles ビューと互換性のある IHarticles テーブルの sysarticles ビューを作成するためにのみ含まれています。 |
filter_clause | ntext | アーティクルの WHERE 句。水平フィルター処理に使用され、SQL 以外のパブリッシャーが解釈できる標準の Transact-SQL で記述されます。 |
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 | この列は使用されず、sql Server アーティクル (sysarticles) で使用される sysarticles ビューと互換性のある IHarticles テーブルの sysarticles ビューを作成するためにのみ含まれています。 |
sync_objid | int | この列は使用されず、sql Server アーティクル (sysarticles) で使用される sysarticles ビューと互換性のある IHarticles テーブルの sysarticles ビューを作成するためにのみ含まれています。 |
説明 | 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 の値は、既定のデータ型マッピングが使用されることを示します。 |
参照
異種データベース レプリケーション
レプリケーション テーブル (Transact-SQL)
レプリケーション ビュー (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)