IHarticles (Transact-SQL)
適用於:SQL Server
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 | 發行項的 WHERE 子句,用於水平篩選,並以非 SQL 發行者解譯的標準 Transact-SQL 撰寫。 |
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)
複寫檢視 (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)