--- title: "sys.dm_repl_articles (Transact-SQL) | Microsoft Docs" ms.custom: "" ms.date: "06/10/2016" ms.prod: sql ms.technology: system-objects ms.topic: "language-reference" f1_keywords: - "sys.dm_repl_articles_TSQL" - "dm_repl_articles" - "dm_repl_articles_TSQL" - "sys.dm_repl_articles" dev_langs: - "TSQL" helpviewer_keywords: - "sys.dm_repl_articles dynamic management function" ms.assetid: 794d514e-bacd-432e-a8ec-3a063a97a37b author: stevestein ms.author: sstein --- # sys.dm_repl_articles (Transact-SQL) [!INCLUDE[tsql-appliesto-ss2008-xxxx-xxxx-xxx-md](../../includes/tsql-appliesto-ss2008-xxxx-xxxx-xxx-md.md)] Returns information about database objects published as articles in a replication topology. |Column name|Data type|Description| |-----------------|---------------|-----------------| |**artcache_db_address**|**varbinary(8)**|In-memory address of the cached database structure for the publication database.| |**artcache_table_address**|**varbinary(8)**|In-memory address of the cached table structure for a published table article.| |**artcache_schema_address**|**varbinary(8)**|In-memory address of the cached article schema structure for a published table article.| |**artcache_article_address**|**varbinary(8)**|In-memory address of the cached article structure for a published table article.| |**artid**|**bigint**|Uniquely identifies each entry within this table.| |**artfilter**|**bigint**|ID of the stored procedure used to horizontally filter the article.| |**artobjid**|**bigint**|ID of the published object.| |**artpubid**|**bigint**|ID of the publication to which the article belongs.| |**artstatus**|**tinyint**|Bitmask of the article options and status, which can be the bitwise logical OR result of one or more of these values:

**1** = Article is active.

**8** = Include the column name in INSERT statements.

**16** = Use parameterized statements.

**24** = Both include the column name in INSERT statements and use parameterized statements.

For example, an active article using parameterized statements would have a value of 17 in this column. A value of 0 means that the article is inactive and no additional properties are defined.| |**arttype**|**tinyint**|Type of article:

**1** = Log-based article.

**3** = Log-based article with manual filter.

**5** = Log-based article with manual view.

**7** = Log-based article with manual filter and manual view.

**8** = Stored procedure execution.

**24** = Serializable stored procedure execution.

**32** = Stored procedure (schema only).

**64** = View (schema only).

**128** = Function (schema only).| |**wszArtdesttable**|**nvarchar(514)**|Name of published object at the destination.| |**wszArtdesttableowner**|**nvarchar(514)**|Owner of published object at the destination.| |**wszArtinscmd**|**nvarchar(510)**|Command or stored procedure used for inserts.| |**cmdTypeIns**|**int**|Call syntax for the insert stored procedure, and can be one of these values.

**1** = CALL

**2** = SQL

**3** = NONE

**7** = UNKNOWN| |**wszArtdelcmd**|**nvarchar(510)**|Command or stored procedure used for deletes.| |**cmdTypeDel**|**int**|Call syntax for the delete stored procedure, and can be one of these values.

**0** = XCALL

**1** = CALL

**2** = SQL

**3** = NONE

**7** = UNKNOWN| |**wszArtupdcmd**|**nvarchar(510)**|Command or stored procedure used for updates.| |**cmdTypeUpd**|**int**|Call syntax for the update stored procedure, and can be one of these values.

**0** = XCALL

**1** = CALL

**2** = SQL

**3** = NONE

**4** = MCALL

**5** = VCALL

**6** = SCALL

**7** = UNKNOWN| |**wszArtpartialupdcmd**|**nvarchar(510)**|Command or stored procedure used for partial updates.| |**cmdTypePartialUpd**|**int**|Call syntax for the partial update stored procedure, and can be one of these values.

**2** = SQL| |**numcol**|**int**|Number of columns in the partition for a vertically filtered article.| |**artcmdtype**|**tinyint**|Type of command currently being replicated, and can be one of these values.

**1** = INSERT

**2** = DELETE

**3** = UPDATE

**4** = UPDATETEXT

**5** = none

**6** = internal use only

**7** = internal use only

**8** = partial UPDATE| |**artgeninscmd**|**nvarchar(510)**|INSERT command template based on the columns included in the article.| |**artgendelcmd**|**nvarchar(510)**|DELETE command template, which can include the primary key or the columns included in the article, depending on the call syntax is used.| |**artgenupdcmd**|**nvarchar(510)**|UPDATE command template, which can include the primary key, updated columns, or a complete column list depending on the call syntax is used.| |**artpartialupdcmd**|**nvarchar(510)**|Partial UPDATE command template, which includes the primary key and updated columns.| |**artupdtxtcmd**|**nvarchar(510)**|UPDATETEXT command template, which includes the primary key and updated columns.| |**artgenins2cmd**|**nvarchar(510)**|INSERT command template used when reconciling an article during concurrent snapshot processing.| |**artgendel2cmd**|**nvarchar(510)**|DELETE command template used when reconciling an article during concurrent snapshot processing.| |**fInReconcile**|**tinyint**|Indicates whether an article is currently being reconciled during concurrent snapshot processing.| |**fPubAllowUpdate**|**tinyint**|Indicates whether the publication allows updating subscription.| |**intPublicationOptions**|**bigint**|Bitmap that specifies additional publishing options, where the bitwise option values are:

**0x1** - Enabled for peer-to-peer replication.

**0x2** - Publish only local changes.

**0x4** - Enabled for non-SQL Server Subscribers.| ## Permissions Requires VIEW DATABASE STATE permission on the publication database to call **dm_repl_articles**. ## Remarks Information is only returned for replicated database objects that are currently loaded in the replication article cache. ## See Also [Dynamic Management Views and Functions (Transact-SQL)](~/relational-databases/system-dynamic-management-views/system-dynamic-management-views.md) [Replication Related Dynamic Management Views (Transact-SQL)](../../relational-databases/system-dynamic-management-views/replication-related-dynamic-management-views-transact-sql.md)