Share via


sysmergeschemaarticles (Transact-SQL)

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 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 exclusivement relatif à une procédure stockée.

0x40 = Article de schéma exclusivement relatif à une vue ou à une vue indexée.

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 = None - si la table existe déjà au niveau de l'Abonné, aucune action n'a lieu.

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

2 = Delete - entraîne une suppression d'après la clause WHERE indiquée dans le filtre du sous-ensemble.

3 = Truncate - produit le même résultat que la valeur 2 mais supprime des pages et non des lignes. Toutefois, n'accepte pas la clause WHERE.

pubid

uniqueidentifier

Identificateur unique de la publication.

status

tinyint

État de l'article de schéma exclusivement, pouvant être :

1 = Unsynced - le script de traitement initial servant à publier la table est lancé à l'exécution suivante de l'Agent de capture instantanée.

2 = Active - le script de traitement initial qui permet de publier la table est 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ésactive la génération de scripts par l'Agent de capture instantanée et utilise le CreationScript fourni.

0x01 = Génère la création d'objets (CREATE TABLE, CREATE PROCEDURE, etc.).

0x10 = Génère un index cluster correspondant.

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

0x40 = Génère l'index ou les index non-cluster correspondants.

0x80 = Inclut l'intégrité référentielle déclarée dans les clés primaires.

0x100 = Réplique les déclencheurs de l'utilisateur, si ceux-ci sont définis, sur un des articles d'une table.

0x200 = Réplique les contraintes de clés étrangères. 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éplique les contraintes de vérification.

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

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

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

0x4000 = Réplique les clés uniques, si celles-ci sont définies, sur un article d'une table.

0x8000 = Réplique une clé primaire et des clés uniques sur un article de table sous forme de contraintes, à l'aide d'instructions ALTER TABLE.

Pour plus d'informations sur les valeurs possibles de 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 ne s'agit pas de dbo.