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 |
目的地資料庫的資料表擁有者。 |