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 = 複寫資料行層級定序。
附註:
依預設,會設定 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)