共用方式為


sys.dm_repl_articles

傳送有關在複寫拓樸中以發行項發行之資料庫物件的資訊。

資料行名稱 資料類型 描述

artcache_db_address

varbinary(8)

發行集資料庫之快取資料庫結構的記憶體中位址。

artcache_table_address

varbinary(8)

已發行之資料表發行項的快取資料表結構的記憶體中位址。

artcache_schema_address

varbinary(8)

已發行之資料表發行項的快取發行項結構描述結構的記憶體中位址。

artcache_article_address

varbinary(8)

已發行之資料表發行項的快取發行項結構的記憶體中位址。

artid

bigint

唯一識別這份資料表內的每一個項目。

artfilter

bigint

用來水平篩選發行項之預存程序的識別碼。

artobjid

bigint

已發行物件的識別碼。

artpubid

bigint

發行集所屬發行集的識別碼。

artstatus

tinyint

發行項選項和狀態的位元遮罩,它可能是一或多個這些值的位元邏輯 OR 結果:

1 = 發行項在使用中。

8 = 將資料行名稱包括在 INSERT 陳述式中。

16 = 使用參數化的陳述式。

24 = 將資料行名稱包括在 INSERT 陳述式中,且使用參數化陳述式。

例如,對於使用參數化陳述式的使用中發行項,這個資料行的值是 17。0 值表示發行項不在使用中,且未定義任何其他屬性。

arttype

tinyint

發行項類型:

1 = 記錄式發行項。

3 = 含有手動篩選的記錄式發行項。

5 = 含有手動檢視的記錄式發行項。

7 = 含有手動篩選和手動檢視的記錄式發行項。

8 = 預存程序執行。

24 = 可序列化的預存程序執行。

32 = 預存程序 (僅限結構描述)。

64 = 檢視 (僅限結構描述)。

128 = 函數 (僅限結構描述)。

wszArtdesttable

nvarchar(514)

目的地的已發行物件名稱。

wszArtdesttableowner

nvarchar(514)

目的地的已發行物件擁有者。

wszArtinscmd

nvarchar(510)

用於插入的命令或預存程序。

cmdTypeIns

int

用於插入預存程序的呼叫語法,它可以是下列值之一。

1 = CALL

2 = SQL

3 = NONE

7 = UNKNOWN

wszArtdelcmd

nvarchar(510)

用於刪除的命令或預存程序。

cmdTypeDel

int

用於刪除預存程序的呼叫語法,它可以是下列值之一。

0 = XCALL

1 = CALL

2 = SQL

3 = NONE

7 = UNKNOWN

wszArtupdcmd

nvarchar(510)

用於更新的命令或預存程序。

cmdTypeUpd

int

用於更新預存程序的呼叫語法,它可以是下列值之一。

0 = XCALL

1 = CALL

2 = SQL

3 = NONE

4 = MCALL

5 = VCALL

6 = SCALL

7 = UNKNOWN

wszArtpartialupdcmd

nvarchar(510)

用於部份更新的命令或預存程序。

cmdTypePartialUpd

int

用於部份更新預存程序的呼叫語法,它可以是下列值之一。

2 = SQL

numcol

int

用於垂直篩選發行項之資料分割中的資料行數目。

artcmdtype

tinyint

目前複寫的命令類型,它可以是下列值之一。

1 = INSERT

2 = DELETE

3 = UPDATE

4 = UPDATETEXT

5 = 無

6 = 僅內部使用

7 = 僅內部使用

8 = 部份 UPDATE

artgeninscmd

nvarchar(510)

以發行項包含的資料行為基礎之 INSERT 命令範本。

artgendelcmd

nvarchar(510)

DELETE 命令範本可包含發行項所包含的主索引鍵或資料行,隨著使用的呼叫語法而不同。

artgenupdcmd

nvarchar(510)

UPDATE 命令範本可包含主索引鍵、更新的資料行或完整資料行清單,隨著使用的呼叫語法而不同。

artpartialupdcmd

nvarchar(510)

部份 UPDATE 命令範本,它包含主索引鍵和更新的資料行。

artupdtxtcmd

nvarchar(510)

UPDATETEXT 命令範本,它包含主索引鍵和更新的資料行。

artgenins2cmd

nvarchar(510)

在並行快照集處理期間,重新調整發行項時使用的 INSERT 命令範本。

artgendel2cmd

nvarchar(510)

在並行快照集處理期間,重新調整發行項時使用的 DELETE 命令範本。

fInReconcile

tinyint

指出在並行快照集處理期間,目前是否重新調整發行項。

fPubAllowUpdate

tinyint

指出發行集是否允許更新訂閱。

intPublicationOptions

bigint

指定其他發行選項的點陣圖,位元選項值如下:

0x1 - 啟用點對點複寫。

0x2 - 只發行本機變更。

0x4 - 啟用非 SQL Server 訂閱者。

權限

需要發行集資料庫的 VIEW DATABASE STATE 權限,才能夠呼叫 dm_repl_articles

備註

只對目前載入複寫發行項快取中的複寫資料庫物件傳回這項資訊。

請參閱

參考

動態管理檢視和函數
複寫相關動態管理檢視

說明及資訊

取得 SQL Server 2005 協助