Partage via


sysschemaarticles (Transact-SQL)

S'applique à : SQL Server

Permet de suivre les articles de schéma uniquement pour des publications transactionnelles et d'instantané. Cette table est stockée dans la base de données de publication.

Nom de la colonne Type de données Description
artid int Identificateur de l'article.
creation_script nvarchar(255) Chemin d'accès et nom d'un script de schéma d'article utilisé pour créer la table cible.
description nvarchar(255) Entrée descriptive de l’article.
dest_object sysname Nom de l'objet dans la base de données d'abonnement si l'article est un article de schéma uniquement, tel qu'une procédure stockée, vue ou fonction définie par l'utilisateur.
nom sysname Nom de l'article de schéma uniquement dans une publication.
objid int Identificateur de l'objet de base de l'article. Il peut s’agir de l’identificateur d’objet d’une procédure, d’une vue, d’une vue, d’une vue ou d’une fonction UDF.
pubid int ID de la composition.
pre_creation_cmd tinyint Indique l'action que doit entreprendre le système s'il détecte un objet existant de même nom sur l'Abonné lors de l'application de l'instantané pour cet article :

0 = Rien.

1 = Supprimer la table de destination.

2 = Supprimer la table de destination.

3 = Tronquer la table de destination.
statut int Bitmap utilisé pour indiquer l'état de l'article.
type tinyint Les valeurs indiquant le type d'article de schéma uniquement sont les suivantes :

32 = Procédure stockée.

64 = Affichage ou vue indexée.

96 = Fonction d’agrégation.

128 = Fonction.
schema_option binary(8) Masque de bits de l’option de génération de schéma pour l’article donné. Il spécifie la création automatique de la procédure stockée dans la base de données de destination pour toute syntaxe CALL/MCALL/XCALL, et il peut correspondre au résultat OR logique au niveau du bit d'une ou plusieurs des valeurs suivantes :

0x00 = Désactive le script par l’Agent d’instantané et utilise creation_script.

0x01 = Génère la création d’objets (CREATE TABLE, CREATE PROCEDURE, etc.). Cette valeur est la valeur par défaut pour les articles de procédure stockée.

0x02 = Génère des procédures stockées personnalisées pour l’article, si elle est définie.

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

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

0x40= Génère des index non cluster correspondants.

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

0x73 = Génère l’instruction CREATE TABLE, crée des index cluster et non cluster, convertit les types de données définis par l’utilisateur en types de données de base et génère des scripts de procédure stockée personnalisée à appliquer sur l’Abonné. Cette valeur est la valeur par défaut pour tous les articles, à l'exception des articles de procédure stockée.

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

0x200= Réplique les contraintes de clé étrangère. Si la table référencée ne fait pas partie d'une publication, aucune contrainte de clés étrangères 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 elles sont définies sur un article de table.

0x8000= Réplique la clé primaire et les clés uniques d’un article de table en tant que contraintes à l’aide d’instructions ALTER TABLE.
dest_owner sysname Propriétaire de la table dans la base de données de destination

Voir aussi

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