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。
備註
只對目前載入複寫發行項快取中的複寫資料庫物件傳回這項資訊。