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)