IHarticles (Transact-SQL)

S'applique à : SQL Server

La table système IHarticles contient une ligne pour chaque article répliqué à partir d’un serveur de publication non-SQL Server à l’aide du serveur de distribution actuel. Cette table est stockée dans la base de données de distribution.

Définition

Nom de la colonne Type de données Description
article_id int Colonne d'identité fournissant un numéro d'identification unique pour l'article
nom sysname Nom associé à l'article et unique dans la publication
publication_id smallint Identificateur de la publication à laquelle appartient l'article
table_id int ID de la table publiée à partir d’IHpublishertables.
publisher_id smallint ID du serveur de publication non-SQL Server.
creation_script nvarchar(255) Script du schéma de l'article.
del_cmd nvarchar(255) Type de commande de réplication utilisé pour répliquer des suppressions avec des articles de table. Pour plus d’informations, consultez Spécifier le mode de propagation des modifications des articles transactionnels.
filter int Cette colonne n’est pas utilisée et est incluse uniquement pour rendre la vue sysarticles de la table IHarticles compatible avec la vue sysarticles utilisée pour les articles SQL Server (sysarticles).
filter_clause ntext Clause WHERE de l'article, utilisée pour le filtrage horizontal et écrite dans une instruction Transact-SQL standard interprétable par le serveur de publication non SQL.
ins_cmd nvarchar(255) Type de commande de réplication utilisé pour répliquer des insertions avec des articles de table. Pour plus d’informations, consultez Spécifier le mode de propagation des modifications des articles transactionnels.
pre_creation_cmd tinyint Commande à exécuter avant d'appliquer l'instantané initial lorsqu'un objet de même nom existe déjà sur l'Abonné.

0 = Aucun - une commande n’est pas exécutée.

1 = DROP : supprimez la table de destination.

2 = DELETE : supprimez les données de la table de destination.

3 = TRUNCATE : tronquer la table de destination.
statut tinyint Masque de bits de l'état et des options d'article, qui peut être le résultat OR logique au niveau du bit d'au moins l'une des valeurs suivantes :

0 = Aucune propriété supplémentaire.

1 = Actif.

8 = Inclure le nom de colonne dans les instructions INSERT.

16 = Utiliser des instructions paramétrables.

Par exemple, un article actif utilisant des instructions paramétrables posséderait la valeur 17 dans cette colonne. La valeur 0 signifie que l'article est inactif et qu'aucune propriété supplémentaire n'est définie.
type tinyint Type d'article :

1 = Article basé sur les journaux.
upd_cmd nvarchar(255) Type de commande de réplication utilisé pour répliquer des mises à jour avec des articles de table. Pour plus d’informations, consultez Spécifier le mode de propagation des modifications des articles transactionnels.
schema_option binary(8) Bitmap de l'option de génération de schéma d'un article donné, qui peut être le résultat OR logique au niveau du bit d'au moins l'une 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.

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

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

0x1000 = Réplique le classement au niveau des colonnes. Remarque : cette option est définie par défaut pour les serveurs de publication Oracle afin d’activer les comparaisons sensibles à la casse.

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.
dest_owner sysname Propriétaire de la table dans la base de données de destination
dest_table sysname Nom de la table de destination
tablespace_name nvarchar(255) Identifie l'espace disque logique utilisé par la table d'enregistrement de l'article.
objid int Cette colonne n’est pas utilisée et est incluse uniquement pour rendre la vue sysarticles de la table IHarticles compatible avec la vue sysarticles utilisée pour les articles SQL Server (sysarticles).
sync_objid int Cette colonne n’est pas utilisée et est incluse uniquement pour rendre la vue sysarticles de la table IHarticles compatible avec la vue sysarticles utilisée pour les articles SQL Server (sysarticles).
description nvarchar(255) Entrée descriptive de l’article.
publisher_status int Permet d’indiquer si la vue qui définit l’article publié a été définie en appelant sp_articleview.

0 = sp_articleview a été appelée.

1 = sp_articleview n’a pas été appelée.
article_view_owner nvarchar(255) Propriétaire de l'objet de synchronisation sur le serveur de publication utilisé par l'Agent de lecture du journal.
article_view nvarchar(255) Objet de synchronisation sur le serveur de publication utilisé par l'Agent de lecture du journal.
ins_scripting_proc int Cette colonne n’est pas utilisée et est incluse uniquement pour rendre la vue sysarticles de la table IHarticles compatible avec la vue sysarticles utilisée pour les articles SQL Server (sysarticles).
del_scripting_proc int Cette colonne n’est pas utilisée et est incluse uniquement pour rendre la vue sysarticles de la table IHarticles compatible avec la vue sysarticles utilisée pour les articles SQL Server (sysarticles).
upd_scripting_proc int Cette colonne n’est pas utilisée et est incluse uniquement pour rendre la vue sysarticles de la table IHarticles compatible avec la vue sysarticles utilisée pour les articles SQL Server (sysarticles).
custom_script int Cette colonne n’est pas utilisée et est incluse uniquement pour rendre la vue sysarticles de la table IHarticles compatible avec la vue sysarticles utilisée pour les articles SQL Server (sysarticles).
fire_triggers_on_snapshot bit Cette colonne n’est pas utilisée et est incluse uniquement pour rendre la vue sysarticles de la table IHarticles compatible avec la vue sysarticles utilisée pour les articles SQL Server (sysarticles).
instance_id int Identifie l'instance active du journal d'article de la table publiée.
use_default_datatypes bit Indique si l’article utilise des mappages de types de données par défaut ; la valeur 1 indique que les mappages de types de données par défaut sont utilisés.

Voir aussi

Heterogeneous Database Replication
Tables de réplication (Transact-SQL)
Vues de réplication (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)