Partager via


IHarticles (Transact-SQL)

La table système IHarticles contient une ligne pour chaque article en cours de réplication depuis un serveur de publication non SQL Server utilisant le serveur de distribution actif. Cette table est stockée dans la base de données de distribution.

Définition

Nom de colonne

Type de données

Description

article_id

int

Colonne d'identité fournissant un numéro d'identification unique pour l'article

name

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 en cours de publication depuis 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écification du mode de propagation des modifications des articles transactionnels.

filter

int

Cette colonne n'est pas utilisée et sert uniquement à 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écification du mode de propagation des modifications des articles transactionnels.

pre_creation_cmd

tinyint

Commande à exécuter avant d'appliquer la capture instantanée initiale lorsqu'un objet de même nom existe déjà sur l'Abonné.

0 = aucune : aucune commande n'est exécutée.

1 = DROP : supprimer la table de destination.

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

3 = TRUNCATE : tronquer la table de destination.

status

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 = inclut le nom de la colonne dans les instructions INSERT.

16 = utilise des instructions paramétrées.

Par exemple, un article actif utilisant des instructions paramétrées 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 le journal

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écification du 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 la génération de scripts par l'Agent de capture instantanée et utiliser 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 dans les clés primaires.

0x1000 = répliquer le classement au niveau des colonnes.

RemarqueRemarque
Cette option est définie par défaut pour les serveurs de publication Oracle afin d'activer les comparaisons respectant la casse.

0x4000 = répliquer les clés uniques, si celles-ci sont définies, sur un article de table.

0x8000 = répliquer une clé primaire et des 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

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 sert uniquement à 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 sert uniquement à 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

Indique si la vue qui définit l'article publié a été configurée 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 sert uniquement à 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 sert uniquement à 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 sert uniquement à 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 sert uniquement à 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 sert uniquement à 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 les mappages de type de données par défaut ; la valeur 1 indique que les mappages de type de données par défaut sont utilisés.