共用方式為


IHarticles (Transact-SQL)

IHarticles 系統資料表會針對利用目前散發者,從非 SQL Server 發行者複寫而來的每個發行項,各包含一個資料列。這份資料表儲存在散發資料庫中。

定義

資料行名稱

資料類型

描述

article_id

int

提供發行項唯一識別碼的識別資料行。

name

sysname

發行項的相關聯名稱,在發行集內是唯一的。

publication_id

smallint

發行項所屬發行集的識別碼。

table_id

int

IHpublishertables 中發行之資料表的識別碼。

publisher_id

smallint

非 SQL Server 發行者的識別碼。

creation_script

nvarchar(255)

發行項的結構描述指令碼。

del_cmd

nvarchar(255)

當隨著資料表發行項而複寫刪除時,所用的複寫命令類型。如需詳細資訊,請參閱<指定交易式發行項變更的傳播方式>。

filter

int

這個資料行並不使用,將它包括在內,只是為了 IHarticles 資料表的 sysarticles 檢視與 SQL Server 發行項 (sysarticles) 所用的 sysarticles 檢視相容。

filter_clause

ntext

用來進行水平篩選且寫在非 SQL 發行者所能解譯的標準 Transact-SQL 中的發行項 WHERE 子句。

ins_cmd

nvarchar(255)

當隨著資料表發行項而複寫插入時,所用的複寫命令類型。如需詳細資訊,請參閱<指定交易式發行項變更的傳播方式>。

pre_creation_cmd

tinyint

當訂閱者端已有同名物件存在時,在套用初始快照集之前所執行的命令。

0 = 無 - 不執行命令。

1 = DROP - 卸除目的地資料表。

2 = DELETE - 刪除目的地資料表中的資料。

3 = TRUNCATE - 截斷目的地資料表。

status

tinyint

發行項選項和狀態的位元遮罩,它可能是一或多個這些值的位元邏輯 OR 結果:

0 = 無其他內容。

1 = 使用中。

8 = 將資料行名稱包括在 INSERT 陳述式中。

16 = 使用參數化的陳述式。

例如,對於使用參數化陳述式的使用中發行項,這個資料行的值是 17。0 值表示發行項不在使用中,且未定義任何其他屬性。

type

tinyint

發行項的類型:

1 = 記錄式發行項。

upd_cmd

nvarchar(255)

當隨著資料表發行項而複寫更新時,所用的複寫命令類型。如需詳細資訊,請參閱<指定交易式發行項變更的傳播方式>。

schema_option

binary(8)

給定發行項之結構描述產生選項的點陣圖,它可能是一或多個這些值的位元邏輯 OR 結果:

0x00 = 停用快照集代理程式的指令碼,使用所提供的 CreationScript。

0x01 = 產生物件的建立 (CREATE TABLE、CREATE PROCEDURE 等)。

0x10 = 產生對應的叢集索引。

0x40 = 產生對應的非叢集索引。

0x80 = 包括主索引鍵的宣告式參考完整性。

0x1000 = 複寫資料行層級定序。

ms186240.note(zh-tw,SQL.90).gif附註:

依預設,會設定 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)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)

概念

複寫資料表 (Transact-SQL)

其他資源

異質性資料庫複寫

說明及資訊

取得 SQL Server 2005 協助