sysschemaarticles (Transact-SQL)
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 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. |
name |
sysname |
Nom de l'article de schéma uniquement dans une publication. |
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. |
pubid |
int |
ID de la publication. |
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 = Efface la table de destination 2 = Supprime la table de destination 3 = Tronque la table de destination |
status |
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 : 0x20 = Article de schéma uniquement de procédure stockée 0x40 = Article de schéma uniquement de vue ou de vue indexée |
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 la génération de scripts 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, s'il est défini. 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 le ou les index non-cluster correspondants. 0x80= Inclut l'intégrité référentielle déclarée dans les clés primaires. 0x73 = Génère l'instruction CREATE TABLE, crée les 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édures stockées personnalisées à appliquer côté 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, si ceux-ci sont définis, sur un article de 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é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 celles-ci sont définies, sur un article de table. 0x8000= Réplique la clé primaire et les clés uniques sur un article de table sous forme de 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
Référence
Vues de réplication (Transact-SQL)