sysmergearticles (Transact-SQL)
Contient une ligne pour chaque article de fusion défini dans la base de données locale. Cette table est stockée dans la base de données de publication.
Nom de la colonne
Type de données
Description
name
sysname
Nom de l'article.
type
tinyint
Indique le type d'article, qui peut être l'un des suivants :
10 = Table.
32 = Procédure stockée (schéma uniquement).
64 = Vue ou vue indexée (schéma uniquement).
128 = Fonction définie par l'utilisateur (schéma uniquement).
160 = Synonyme (schéma uniquement).
objid
int
Identificateur de l'objet.
sync_objid
int
ID d'objet de la vue représentant l'ensemble de données synchronisées.
view_type
tinyint
Type de vue :
0 = Il ne s'agit pas d'une vue ; utilise tous les objets de base.
1 = Vue permanente.
2 = Vue temporaire.
artid
uniqueidentifier
Numéro d'identification unique de l'article donné.
description
nvarchar(255)
Brève description de l'article.
pre_creation_command
tinyint
Action par défaut à effectuer lorsque l'article est créé dans la base de données d'abonnement :
0 = Aucune - si la table existe déjà sur l'Abonné, aucune action n'a lieu.
1 = Suppression - supprime la table avant de la recréer.
2 = Suppression - entraîne une suppression basée sur la clause WHERE dans le filtre du sous-ensemble.
3 = Troncature - produit le même résultat que la valeur 2, mais supprime des pages au lieu de supprimer des lignes. N'accepte cependant pas la clause WHERE.
pubid
uniqueidentifier
ID de la publication à laquelle appartient l'article actif.
nickname
int
Le mappage de surnom pour l'identification de l'article.
column_tracking
int
Indique si la fonction de suivi des colonnes est implémentée pour l'article.
status
tinyint
Indique l'état de l'article, qui peut être l'un des suivants :
1 = Unsynced - le script de traitement initial servant à publier la table est exécuté à la prochaine exécution de l'Agent de capture instantanée.
2 = Active - le script de traitement initial qui permet de publier la table a été exécuté.
5 = New_inactive - à ajouter.
6 = New_active - à ajouter.
conflict_table
sysname
Nom de la table locale qui contient les enregistrements en conflit pour l'article actif. Cette table est fournie à titre d'information uniquement et son contenu peut être modifié ou supprimé à l'aide des routines personnalisées de résolution de conflits ou directement par l'administrateur.
creation_script
nvarchar(255)
Script de création de l'article.
conflict_script
nvarchar(255)
Script de conflit de l'article.
article_resolver
nvarchar(255)
Outil personnalisé de résolution des conflits au niveau ligne pour l'article.
ins_conflict_proc
sysname
Procédure utilisée pour écrire les conflits dans conflict_table.
insert_proc
sysname
Procédure utilisée par l'outil de résolution des conflits pour insérer des lignes lors de la synchronisation.
update_proc
sysname
Procédure utilisée par l'outil de résolution des conflits pour mettre à jour des lignes lors de la synchronisation.
select_proc
sysname
Nom de la procédure stockée générée automatiquement que l'Agent de fusion utilise pour effectuer le verrouillage et rechercher les colonnes et les lignes d'un article.
metadata_select_proc
sysname
Nom de la procédure stockée générée automatiquement et utilisée pour accéder aux métadonnées des tables système de réplication de fusion.
delete_proc
sysname
Procédure utilisée par l'outil de résolution des conflits pour supprimer des lignes lors de la synchronisation.
schema_option
binary(8)
Pour les valeurs de l'option schema_option prises en charges, consultez sp_addmergearticle (Transact-SQL).
destination_object
sysname
Nom de la table créée sur l'Abonné.
destination_owner
sysname
Nom du propriétaire de l'objet de destination.
resolver_clsid
nvarchar(50)
ID de l'outil personnalisé de résolution des conflits
subset_filterclause
nvarchar(1000)
Clause de filtre de l'article.
missing_col_count
int
Nombre de colonnes manquantes.
missing_cols
varbinary(128)
Bitmap des colonnes manquantes.
excluded_cols
varbinary(128)
Bitmap des colonnes exclues de l'article lors de son envoi à l'Abonné.
excluded_col_count
int
Nombre de colonnes exclues.
columns
varbinary(128)
Réservé pour un usage ultérieur.
deleted_cols
varbinary(128)
Bitmaps des colonnes supprimées dans la table source.
resolver_info
nvarchar(255)
Espace de stockage réservé aux informations complémentaires nécessaires aux outils personnalisés de résolution des conflits.
view_sel_proc
nvarchar(290)
Nom de la procédure stockée utilisée par l'Agent de fusion pour effectuer le remplissage initial d'un article dans une publication filtrée dynamiquement et pour énumérer les lignes modifiées d'une publication filtrée.
gen_cur
int
Numéro de génération des modifications locales apportées à la table de base d'un article.
vertical_partition
int
Spécifie si le filtrage de colonne est activé sur un article de table. 0 indique l'absence de filtrage vertical et la publication de toutes les colonnes.
identity_support
int
Spécifie si la gestion automatique de plages d'identités est activée. 1 signifie que la gestion automatique de plages d'identités est activée, et 0 qu'elle ne l'est pas.
before_image_objid
int
Identificateur d'objet de la table de suivi. La table de suivi contient certaines valeurs de colonnes clé lorsqu'une publication est créée avec @keep_partition_changes = true.
before_view_objid
int
ID d'objet d'une table de vue. La vue est associée à une table qui détermine si une ligne appartenait à un Abonné particulier avant sa suppression ou sa mise à jour. S'applique seulement si une publication est créée avec @keep_partition_changes = true.
verify_resolver_signature
int
Spécifie si une signature numérique est vérifiée avant d'utiliser un résolveur dans une réplication de fusion :
0 = La signature n'est pas vérifiée.
1 = La signature est vérifiée pour déterminer si elle provient d'une source approuvée.
allow_interactive_resolver
bit
Spécifie si l'utilisation du composant résolveur interactif sur un article est activée. 1 spécifie que le composant résolveur interactif est utilisé sur l'article.
fast_multicol_updateproc
bit
Spécifie si l'Agent de fusion est activé pour appliquer des modifications à plusieurs colonnes d'une même ligne à partir d'une seule instruction UPDATE.
0 = Émet une instruction UPDATE distincte pour chaque colonne modifiée.
1 = Émet une instruction UPDATE qui provoque la mise à jour de plusieurs colonnes à partir d'une seule instruction.
check_permissions
int
Bitmap des autorisations de niveau table, qui est vérifiée lorsque l'Agent de fusion applique les modifications au serveur de publication. check_permissions peut prendre l'une des valeurs suivantes :
0x00 = Les autorisations ne sont pas vérifiées.
0x10 = Les autorisations sont vérifiées sur le serveur de publication avant que les commandes INSERT exécutées sur l'Abonné puissent être téléchargées.
0x20 = Les autorisations sont vérifiées sur le serveur de publication avant que les commandes UPDATE exécutées sur l'Abonné puissent être téléchargées.
0x40 = Les autorisations sont vérifiées sur le serveur de publication avant que les commandes DELETE exécutées sur l'Abonné puissent être téléchargées.
maxversion_at_cleanup
int
Génération la plus élevée pour laquelle les métadonnées sont nettoyées.
processing_order
int
Indique l'ordre de traitement des articles dans une publication de fusion ; une valeur de 0 indique que l'article n'est pas dans une séquence ordonnée, et que les articles sont traités dans l'ordre de la valeur la plus basse à la valeur la plus élevée. Si deux articles ont la même valeur, ils sont traités simultanément. Pour plus d'informations, consultez Spécification de l'ordre de traitement d'articles de fusion.
upload_options
tinyiny
Définit des restrictions sur les mises à jour effectuées sur un Abonné ayant un abonnement client. Peut avoir une des valeurs suivantes.
0 = Pas de restrictions sur les mises à jour effectuées sur un Abonné ayant un abonnement client ; toutes les modifications sont téléchargées sur le serveur de publication.
1 = Les modifications sont autorisées sur un Abonné ayant un abonnement client, mais elles ne sont pas téléchargées sur le serveur de publication.
2 = Les modifications ne sont pas autorisées sur un Abonné ayant un abonnement client.
Pour plus d'informations, consultez Optimisation des performances de la réplication de fusion avec les articles en téléchargement seul.
published_in_tran_pub
bit
Indique qu'un article d'une publication de fusion est également publié dans une publication transactionnelle.
0 = L'article n'est pas publié dans un article transactionnel.
1 = L'article est également publié dans un article transactionnel.
lightweight
bit
À usage interne uniquement.
procname_postfix
nchar(32)
À usage interne uniquement.
well_partitioned_lightweight
bit
À usage interne uniquement.
before_upd_view_objid
int
À ajouter.
delete_tracking
bit
Indique si les suppressions sont répliquées.
0 = Les suppressions ne sont pas répliquées
1 = Les suppressions sont répliquées, ce qui est le comportement par défaut de la réplication de fusion.
Lorsque la valeur de delete_tracking est 0, les lignes supprimées sur l'Abonné doivent être supprimées manuellement sur le serveur de publication, et les lignes supprimées sur le serveur de publication doivent être supprimées manuellement sur l'Abonné.
Remarque :
La valeur 0 aboutit à une non-convergence.
compensate_for_errors
bit
Indique si des actions de compensation interviennent lorsque des erreurs se produisent pendant la synchronisation.
0 = Les actions de compensation sont désactivées.
1 = Les modifications qui ne peuvent pas être appliquées sur le serveur de publication ou sur l'Abonné entraînent toujours des actions de compensation pour annuler ces modifications ; c'est le comportement par défaut de la réplication de fusion.
Remarque :
La valeur 0 aboutit à une non-convergence.
pub_range
bigint
Taille de la plage d'identité du serveur de publication.
range
bigint
Taille des valeurs d'identité consécutives qui seraient affectées aux abonnés dans le cadre d'un ajustement.
threshold
int
Seuil de la plage d'identité exprimé en pourcentage.
stream_blob_columns
bit
Spécifie si une optimisation de flux de données est utilisée lors de la réplication de colonnes d'objets binaires volumineux. 1 signifie qu'il y a tentative d'optimisation.
preserve_rowguidcol
bit
Indique si la réplication utilise une colonne rowguid existante. La valeur 1 indique qu'une colonne ROWGUIDCOL existante est utilisée. 0 signifie que la réplication a ajouté la colonne ROWGUIDCOL.
Voir aussi
Référence
Vues de réplication (Transact-SQL)
sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_helpmergearticle (Transact-SQL)
Concepts
Tables de réplication (Transact-SQL)