sys.dm_repl_articles (Transact-SQL)

S'applique à :SQL Server

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 la 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 mise en 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 ID 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 = Inclure le nom de la colonne dans INSERT les énoncés.

16 = Utiliser des instructions paramétrables.

24 = Les deux incluent le nom de la colonne dans les INSERT instructions et utilisent des instructions paramétrées.

Par exemple, un article actif utilisant des instructions paramétrables posséderait la valeur 17 dans cette colonne. La valeur 0 signifie que l'article est inactif et qu'aucune propriété supplémentaire n'est définie.
arttype tinyint Type d'article :

1 = Article basé sur les journaux.

3 = Article basé sur les journaux avec un filtre manuel.

5 = Article basé sur les journaux avec vue manuelle.

7 = Article basé sur les journaux avec un filtre manuel et une vue manuelle.

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 = Affichage (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 = APPELER

2 = SQL

3 = AUCUN

7 = INCONNU
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 = APPELER

2 = SQL

3 = AUCUN

7 = INCONNU
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 = APPELER

2 = SQL

3 = AUCUN

4 = MCALL

5 = VCALL

6 = ANNULATION

7 = INCONNU
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 = MISE À JOUR

5 = aucun

6 = utilisation interne uniquement

7 = utilisation interne uniquement

8 = partiel UPDATE
artgeninscmd nvarchar(510) INSERT modèle de commande basé sur les colonnes incluses dans l’article.
artgendelcmd nvarchar(510) DELETE Modèle de commande, qui peut inclure la clé primaire ou les colonnes incluses dans l’article, selon la syntaxe de l’appel utilisée.
artgenupdcmd nvarchar(510) UPDATE Un modèle de commande, qui peut inclure la clé principale, des colonnes mises à jour ou une liste complète de colonnes selon la syntaxe de l’appel, est utilisé.
artpartialupdcmd nvarchar(510) Modèle de commande partiel UPDATE , qui inclut la clé principale 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) INSERT Modèle de commande utilisé lors du rapprochement d’un article lors d’un traitement simultané des instantanés.
artgendel2cmd nvarchar(510) DELETE Modèle de commande utilisé lors du rapprochement d’un article lors d’un traitement simultané des instantanés.
fInReconcile tinyint Indique si un article est en cours d'harmonisation lors d'un traitement d'instantanés simultanés.
fPubAllowUpdate tinyint Indique si la publication autorise la mise à jour d'abonnements.
intPublicationOptions bigint Image précisant les options de publication supplémentaires, où les valeurs des options au niveau du bit peuvent être :

0x1 : activé pour la réplication d’égal à égal.

0x2 - Publier uniquement les modifications locales.

0x4 - Activé pour les abonnés non-SQL Server.

Permissions

Nécessite VIEWDATABASE l’autorisation de l’ÉTAT sur la base de données de publication pour appeler dm_repl_articles.

Remarques

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.

Autorisations pour SQL Server 2022 et versions ultérieures

Nécessite VIEWDATABASE une autorisation ÉTAT DE PERFORMANCE sur la base de données.

Voir aussi

Fonctions et vues de gestion dynamique (Transact-SQL)
Vues de gestion dynamique associées à la réplication (Transact-SQL)