sysmergeschemaarticles (Transact-SQL)

S’applique à :SQL Server

Permet de suivre les articles de schéma exclusivement associés à la réplication de fusion. Cette table est stockée dans les bases de données de publication et d’abonnement.

Nom de la colonne Type de données Description
name sysname Nom de l'article de schéma exclusivement associé à la publication de fusion.
type tinyint Type de l'article de schéma exclusivement, pouvant être :

0x20 = Article de schéma de procédure stockée uniquement.

0x40 = Afficher l’article sur le schéma uniquement ou l’article d’affichage indexé uniquement.
objid int Identificateur de l'objet de base de l'article. L'identificateur d'objet peut être celui d'une procédure, vue, vue indexée ou fonction définie par l'utilisateur.
artid uniqueidentifier Identificateur de l'article.
description nvarchar(255) 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 = Aucun - si la table existe déjà sur l’Abonné, aucune action n’est effectuée.

1 = Supprimer - supprime la table avant de la recréer.

2 = Supprimer -émet une suppression basée sur la clause WHERE dans le filtre de sous-ensemble.

3 = Tronquer -identique à 2, mais supprime des pages au lieu de lignes. Toutefois, n'accepte pas la clause WHERE.
pubid uniqueidentifier Identificateur unique de la composition.
statut tinyint État de l'article de schéma exclusivement, pouvant être :

1 = Non synchronisé : le script de traitement initial pour publier la table s’exécute la prochaine fois que l’Agent d’instantané s’exécute.

2 = Actif : le script de traitement initial pour publier la table a été exécuté.

5 = New_inactive - à ajouter.

6 = New_active - à ajouter.
creation_script nvarchar(255) Chemin d'accès et nom d'un script de précréation de schéma d'article facultatif utilisé pour créer une table cible.
schema_option binary(8) Représentation graphique de l'option de génération de schéma relative à l'article de schéma exclusivement, pouvant être le résultat logique au niveau du bit OU le résultat d'une ou plusieurs des valeurs suivantes :

0x00 = Désactiver le script par l’Agent d’instantané et utilise le CreationScript fourni.

0x01 = Générer la création d’objets (CREATE TABLE, CREATE PROCEDURE, etc.).

0x10 = Générer un index cluster correspondant.

0x20 = Convertir les types de données définis par l’utilisateur en types de données de base.

0x40 = Générer des index ou des index non cluster correspondants.

0x80 = Inclure l’intégrité référentielle déclarée sur les clés primaires.

0x100 = Répliquer les déclencheurs utilisateur sur un article de table, s’il est défini.

0x200 = Répliquer les contraintes de clé étrangère. Si la table référencée ne fait pas partie d'une publication, aucune contrainte de clé étrangère appliquée à une table publiée n'est répliquée.

0x400 = Répliquer les contraintes de case activée.

0x800 = Répliquer les valeurs par défaut.

0x1000 = Répliquer le classement au niveau des colonnes.

0x2000 = Répliquer les propriétés étendues associées à l’objet source de l’article publié.

0x4000 = Répliquer des clés uniques si elles sont définies sur un article de table.

0x8000 = Répliquer une clé primaire et des clés uniques sur un article de table en tant que contraintes à l’aide d’instructions ALTER TABLE.

Pour plus d’informations sur les valeurs possibles pour schema_option, consultez sp_addmergearticle.
destination_object sysname Nom de l'objet de destination dans la base de données d'abonnement. Cette valeur s'applique uniquement aux articles de schéma exclusivement, tels que les procédures stockées, les vues et les fonctions définies par l'utilisateur.
destination_owner sysname Propriétaire de l’objet dans la base de données d’abonnement, s’il n’est pas dbo.

Voir aussi

Tables de réplication (Transact-SQL)
Vues de réplication (Transact-SQL)