Partager via


sys.dm_repl_articles (Transact-SQL)

Retourne des informations sur les objets de base de données publiés sous forme d'articles dans une topologie de réplication.

Nom de colonne

Type de données

Description

artcache_db_address

varbinary(8)

Adresse en mémoire de la structure de base de données du cache pour la base de données de publication.

artcache_table_address

varbinary(8)

Adresse en mémoire de la structure de table du cache pour l'article de table publié.

artcache_schema_address

varbinary(8)

Adresse en mémoire de la structure d'article du cache pour un article de table publié.

artcache_article_address

varbinary(8)

Adresse en mémoire de la structure d'article du cache pour un article de table publié.

artid

bigint

Identifie sans équivoque chaque entrée de cette table.

artfilter

bigint

ID de la procédure stockée utilisée pour filtrer horizontalement l'article.

artobjid

bigint

Identificateur de l'objet publié.

artpubid

bigint

Identificateur de la publication à laquelle appartient l'article.

artstatus

tinyint

Masque binaire des options et de l'état de l'article, lequel peut être le résultat OR logique au niveau du bit et peut prendre une ou plusieurs des valeurs suivantes :

1 = l'article est actif.

8 = inclut le nom de la colonne dans des instructions INSERT.

16 = utilise des instructions avec des paramètres.

24 = inclut le nom de colonne dans les instructions INSERT et utilise des instructions avec des paramètres.

Par exemple, un article actif utilisant des instructions avec des paramètres aurait la valeur 17 dans cette colonne. La valeur 0 indique que cet article est inactif et qu'aucune autre propriété n'est définie.

arttype

tinyint

Type d'article :

1 = article reposant sur un journal.

3 = article reposant sur un journal, avec filtrage manuel.

5 = article reposant sur un journal, avec vue manuelle.

7 = article reposant sur un journal, avec filtrage et vue manuels.

8 = exécution de procédure stockée.

24 = exécution de procédure stockée sérialisable.

32 = procédure stockée (schéma uniquement).

64 = vue (schéma uniquement).

128 = fonction (schéma uniquement).

wszArtdesttable

nvarchar(514)

Nom de l'objet publié à la destination.

wszArtdesttableowner

nvarchar(514)

Propriétaire de l'objet publié à la destination.

wszArtinscmd

nvarchar(510)

Commande ou procédure stockée utilisée pour les insertions.

cmdTypeIns

int

Syntaxe d'appel pour la procédure stockée d'insertion, pouvant être une de ces valeurs.

1 = CALL

2 = SQL

3 = NONE

7 = UNKNOWN

wszArtdelcmd

nvarchar(510)

Commande ou procédure stockée utilisée pour les suppressions.

cmdTypeDel

int

Syntaxe d'appel pour la procédure stockée de suppression, pouvant être une de ces valeurs.

0 = XCALL

1 = CALL

2 = SQL

3 = NONE

7 = UNKNOWN

wszArtupdcmd

nvarchar(510)

Commande ou procédure stockée utilisée pour les mises à jour.

cmdTypeUpd

int

Syntaxe d'appel pour la procédure stockée de mise à jour, pouvant être une de ces valeurs.

0 = XCALL

1 = CALL

2 = SQL

3 = NONE

4 = MCALL

5 = VCALL

6 = SCALL

7 = UNKNOWN

wszArtpartialupdcmd

nvarchar(510)

Commande ou procédure stockée utilisée pour les mises à jour partielles.

cmdTypePartialUpd

int

Syntaxe d'appel pour la procédure stockée de mise à jour partielle, pouvant être une de ces valeurs.

2 = SQL

numcol

int

Nombre de colonnes dans la partition pour un article filtré verticalement.

artcmdtype

tinyint

Type de commande actuellement répliqué, pouvant être une de ces valeurs.

1 = INSERT

2 = DELETE

3 = UPDATE

4 = UPDATETEXT

5 = aucune

6 = pour usage interne uniquement

7 = pour usage interne uniquement

8 = UPDATE partielle

artgeninscmd

nvarchar(510)

Modèle de commande INSERT reposant sur les colonnes incluses dans l'article.

artgendelcmd

nvarchar(510)

Modèle de commande DELETE, qui peut inclure la clé primaire ou les colonnes incluses dans l'article, selon la syntaxe d'appel utilisée.

artgenupdcmd

nvarchar(510)

Modèle de commande UPDATE, qui peut inclure la clé primaire, les colonnes mises à jour ou une liste complète de colonnes, selon la syntaxe d'appel utilisée.

artpartialupdcmd

nvarchar(510)

Modèle de commande UPDATE partielle, qui inclut la clé primaire et les colonnes mises à jour.

artupdtxtcmd

nvarchar(510)

Modèle de commande UPDATETEXT, qui inclut la clé primaire et les colonnes mises à jour.

artgenins2cmd

nvarchar(510)

Modèle de commande INSERT utilisé lors de l'harmonisation d'un article au cours d'un traitement de captures instantanées simultanées.

artgendel2cmd

nvarchar(510)

Modèle de commande DELETE utilisé lors de l'harmonisation d'un article au cours d'un traitement de captures instantanées simultanées.

fInReconcile

tinyint

Indique si un article est en cours d'harmonisation lors d'un traitement de captures instantanées simultanées.

fPubAllowUpdate

tinyint

Indique si la publication autorise la mise à jour d'abonnements.

intPublicationOptions

bigint

Image bitmap qui spécifie d'autres options de publication, où les valeurs d'option au niveau du bit sont :

0x1 - possibilité de réplication d'égal à égal.

0x2 - publication des modifications locales uniquement.

0x4 - acceptation des abonnées autres que SQL Server.

Autorisations

Nécessite l'autorisation VIEW DATABASE STATE sur la base de données de publication pour appeler dm_repl_articles.

Remarque

Les informations ne sont retournées que pour les objets de base de données répliqués actuellement chargés dans le cache des articles de réplication.