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 值表示發行項不在使用中,且未定義任何其他屬性。 |
型別 |
tinyint |
發行項的類型: 1 = 記錄式發行項。 |
upd_cmd |
nvarchar(255) |
當隨著資料表發行項而複寫更新時,所用的複寫命令類型。 如需詳細資訊,請參閱<指定交易式發行項變更的傳播方式>。 |
schema_option |
binary(8) |
給定發行項之結構描述產生選項的點陣圖,它可能是一或多個這些值的位元邏輯 OR 結果: 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 |
這個資料行並不使用,將它包括在內,只是為了 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 值表示使用預設資料類型對應。 |
請參閱
參考
sp_changearticle (Transact-SQL)