Share via


sysschemaarticles (Transact-SQL)

追蹤交易式和快照式發行集之僅限結構描述的發行項。這份資料表儲存在發行集資料庫中。

資料行名稱

資料類型

描述

artid

int

發行項識別碼。

creation_script

nvarchar(255)

用來建立目標資料表的發行項結構描述指令碼之路徑和名稱。

description

nvarchar(255)

發行項的描述性項目。

dest_object

sysname

如果發行項是僅限結構描述的發行項,如預存程序、檢視或 UDF,便是訂閱資料庫中之物件的名稱。

name

sysname

發行集中僅限結構描述的發行項之名稱。

objid

int

發行項基底物件的物件識別碼。它可以是程序、檢視、索引檢視或 UDF 的物件識別碼。

pubid

int

發行集的識別碼。

pre_creation_cmd

tinyint

指定如果在套用這個發行項的快照集時,在訂閱者端偵測到現有的同名物件,系統應該採取的動作:

0 = 無。

1 = 刪除目的地資料表。

2 = 卸除目的地資料表。

3 = 截斷目的地資料表。

status

int

用來表示發行項狀態的點陣圖。

type

tinyint

指示僅限結構描述的發行項之值:

0x20 = 預存程序僅限結構描述的發行項。

0x40 = 檢視僅限結構描述的發行項,或索引檢視僅限結構描述的發行項。

schema_option

binary(8)

給定發行項之結構描述產生選項的位元遮罩。它指定在目的地資料庫中,針對所有 CALL/MCALL/XCALL 語法來自動建立預存程序,它可能是一或多個這些值的位元邏輯 OR 結果:

0x00 = 停用快照集代理程式的指令碼,使用 creation_script

0x01 = 產生建立物件的作業 (CREATE TABLE、CREATE PROCEDURE 等)。這個值是預存程序發行項的預設值。

0x02 = 如果已定義的話,產生發行項的自訂預存程序。

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

0x20 = 將使用者自訂資料類型轉換成基底資料類型。

0x40 = 產生一或多個對應的非叢集索引。

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

0x73 = 產生 CREATE TABLE 陳述式、建立叢集和非叢集索引、將使用者自訂資料類型轉換成基底資料類型,以及產生要套用在訂閱者端的自訂預存程序指令碼。這個值是預存程序發行項以外之所有發行項的預設值。

0x100 = 複寫資料表發行項的使用者觸發程序 (如果定義的話)。

0x200 = 複寫外部索引鍵條件約束。如果參考的資料表不是發行集的一部份,便不會複寫所發行之資料表的所有外部索引鍵條件約束。

0x400 = 複寫檢查條件約束。

0x800 = 複寫預設值。

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

0x2000 = 複寫與已發行之發行項來源物件相關聯的擴充屬性。

0x4000 = 如果資料表發行項定義了唯一索引鍵,便複寫唯一索引鍵。

0x8000 = 複寫資料表發行項的主索引鍵和唯一索引鍵,來作為使用 ALTER TABLE 陳述式的條件約束。

dest_owner

sysname

目的地資料庫的資料表擁有者。