sp_helpmergearticle (Transact-SQL)sp_helpmergearticle (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Retourne des informations sur un article.Returns information about an article. Cette procédure stockée est exécutée sur la base de données de publication du serveur de publication ou sur la base de données d'abonnement d'un Abonné de republication.This stored procedure is executed at the Publisher on the publication database or at a republishing Subscriber on the subscription database.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
sp_helpmergearticle [ [ @publication = ] 'publication' ]  
    [ , [ @article= ] 'article' ]  

ArgumentsArguments

[ @publication = ] 'publication' Est le nom de la publication sur laquelle extraire des informations.[ @publication = ] 'publication' Is the name of the publication about which to retrieve information. publicationest sysname, avec une valeur par défaut % , qui retourne des informations sur tous les articles de fusion contenus dans toutes les publications dans la base de données actuelle.publicationis sysname, with a default of %, which returns information about all merge articles contained in all publications in the current database.

[ @article = ] 'article' Est le nom de l’article pour lequel retourner les informations.[ @article = ] 'article' Is the name of the article for which to return information. articleest sysname, avec une valeur par défaut % , qui retourne des informations sur tous les articles de fusion de la publication donnée.articleis sysname, with a default of %, which returns information about all merge articles in the given publication.

Jeu de résultatsResult Set

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
idid intint Identificateur de l'articleArticle identifier.
namename sysnamesysname Nom de l'article.Name of the article.
source_ownersource_owner sysnamesysname Nom du propriétaire de l'objet sourceName of the owner of the source object.
source_objectsource_object sysnamesysname Nom de l'objet source à partir duquel l'article doit être ajouté.Name of the source object from which to add the article.
sync_object_ownersync_object_owner sysnamesysname Nom du propriétaire de la vue qui définit l'article publié.Name of the owner of the view that defines the published article.
sync_objectsync_object sysnamesysname Nom de l'objet personnalisé utilisé pour établir les données initiales pour la partition.Name of the custom object used to establish the initial data for the partition.
descriptiondescription nvarchar(255)nvarchar(255) Description de l'articleDescription of the article.
statusstatus tinyinttinyint État de l'article, qui peut être l'un des suivants :Status of the article, which can be one of the following:

1 = inactif1 = inactive

2 = active2 = active

5 = opération data definition language (DDL) en attente5 = data definition language (DDL) operation pending

6 = opération DDL avec un instantané nouvellement généré6 = DDL operation with a newly generated snapshot

Remarque : Lorsqu’un article est réinitialisé, les valeurs de 5 et 6 sont modifiés en 2.Note: When an article is reinitialized, values of 5 and 6 are changed to 2.
creation_scriptcreation_script nvarchar(255)nvarchar(255) Chemin d'accès et nom d'un script de schéma d'article facultatif utilisé pour créer l'article dans la base de données d'abonnement.Path and name of an optional article schema script used to create the article in the subscription database.
conflict_tableconflict_table nvarchar(270)nvarchar(270) Nom de la table stockant les conflits d'insertion ou de mise à jour.Name of the table storing the insert or update conflicts.
article_resolverarticle_resolver nvarchar(255)nvarchar(255) Outil de résolution personnalisé pour l'articleCustom resolver for the article.
subset_filterclausesubset_filterclause nvarchar(1000)nvarchar(1000) Clause WHERE spécifiant le filtrage horizontal.WHERE clause specifying the horizontal filtering.
pre_creation_commandpre_creation_command tinyinttinyint Méthode de précréation, qui peut être l'une des suivantes :Pre-creation method, which can be one of the following:

0 = none0 = none

1 = drop1 = drop

2 = delete2 = delete

3 = truncate3 = truncate
schema_optionschema_option binary(8)binary(8) Bitmap de l'option de génération de schéma pour l'article.Bitmap of the schema generation option for the article. Pour plus d’informations sur cette option de bitmap, consultez sp_addmergearticle ou sp_changemergearticle.For information about this bitmap option, see sp_addmergearticle or sp_changemergearticle.
typetype smallintsmallint Type de l'article, qui peut être l'un des suivants :Type of article, which can be one of the following:

10 = table10 = table

32 = procédure stockée32 = stored procedure

64 = vue ou la vue indexée64 = view or indexed view

128 = fonction définie par l’utilisateur128 = user defined function

160 = schéma de synonyme uniquement160 = synonym schema only
column_trackingcolumn_tracking Intint Paramètre pour le suivi au niveau des colonnes ; où 1 signifie que le suivi au niveau colonne est activé, et 0 signifie que le suivi au niveau de la colonne est désactivée.Setting for column-level tracking; where 1 means that column-level tracking is on, and 0 means that column-level tracking is off.
resolver_inforesolver_info nvarchar(255)nvarchar(255) Nom de l'outil de résolution de l'articleName of the article resolver.
vertical_partitionvertical_partition bitbit Si l’article est partitionné verticalement ; où 1 signifie que l’article est partitionné verticalement, et 0 signifie qu’il n’est pas.If the article is vertically partitioned; where 1 means that the article is vertically partitioned, and 0 means that it is not.
destination_ownerdestination_owner sysnamesysname Propriétaire de l'objet de destination.Owner of the destination object. Applicable uniquement aux articles de schémas de fonctions utilisateur (UDF), aux vues et aux procédures stockées de fusion.Applicable to merge stored procedures, views, and user-defined function (UDF) schema articles only.
identity_supportidentity_support intint Si la gestion de plages d’identité automatique est activée ; où 1 est activé et 0 est désactivé.If automatic identity range handling is enabled; where 1 is enabled and 0 is disabled.
pub_identity_rangepub_identity_range bigintbigint Taille de plage à utiliser lors de l'affectation de nouvelles valeurs d'identité.The range size to use when assigning new identity values. Pour plus d’informations, consultez la section « Réplication de fusion » de répliquer des colonnes d’identité.For more information, see the "Merge Replication" section of Replicate Identity Columns.
identity_rangeidentity_range bigintbigint Taille de plage à utiliser lors de l'affectation de nouvelles valeurs d'identité.The range size to use when assigning new identity values. Pour plus d’informations, consultez la section « Réplication de fusion » de répliquer des colonnes d’identité.For more information, see the "Merge Replication" section of Replicate Identity Columns.
thresholdthreshold intint Pourcentage de valeur utilisé pour les abonnés exécutant SQL Server CompactSQL Server Compact ou des versions antérieures de SQL ServerSQL Server.Percentage value used for Subscribers running SQL Server CompactSQL Server Compact or previous versions of SQL ServerSQL Server. seuil contrôle le moment où l’Agent de fusion affecte une nouvelle plage d’identité.threshold controls when the Merge Agent assigns a new identity range. Lorsque le pourcentage de valeurs spécifié dans le seuil est utilisé, l'Agent de fusion crée une nouvelle plage d'identité.When the percentage of values specified in threshold is used, the Merge Agent creates a new identity range. Pour plus d’informations, consultez la section « Réplication de fusion » de répliquer des colonnes d’identité.For more information, see the "Merge Replication" section of Replicate Identity Columns.
verify_resolver_signatureverify_resolver_signature intint Si une signature numérique est vérifiée avant d’utiliser un résolveur dans la réplication de fusion ; où 0 signifie que la signature n’est pas vérifiée, et 1 signifie que la signature est vérifiée pour voir si elle provient d’une source approuvée.If a digital signature is verified before using a resolver in merge replication; where 0 means that the signature is not verified, and 1 means that the signature is verified to see if it is from a trusted source.
destination_objectdestination_object sysnamesysname Nom de l'objet de destination.Name of the destination object. Applicable uniquement aux articles de schémas de fonctions utilisateur, aux vues et aux procédures stockées de fusion.Applicable to merge stored procedures, views, and UDF schema articles only.
allow_interactive_resolverallow_interactive_resolver intint Si le résolveur interactif est utilisé sur un article ; où 1 signifie que ce programme de résolution est utilisé, et 0 signifie qu’il n’est pas utilisé.If the Interactive Resolver is used on an article; where 1 means that this resolver is used, and 0 means that it is not used.
fast_multicol_updateprocfast_multicol_updateproc intint Active ou désactive l’Agent de fusion pour appliquer des modifications à plusieurs colonnes dans la même ligne dans une instruction UPDATE ; où 1 signifie que plusieurs colonnes sont mises à jour dans une instruction, et 0 signifie que des instructions UPDATE séparées sont des problèmes pour chaque colonne mise à jour.Enables or disables the Merge Agent to apply changes to multiple columns in the same row in one UPDATE statement; where 1 means that multiple columns are updated in one statement, and 0 means that separate UPDATE statements are issues for each updated column.
check_permissionscheck_permissions intint Valeur entière qui représente la bitmap des autorisations au niveau des tables qui sont vérifiées.Integer value that represents the bitmap of the table-level permissions that are verified. Pour obtenir la liste des valeurs possibles, consultez sp_addmergearticle (Transact-SQL).For a list of possible values, see sp_addmergearticle (Transact-SQL).
processing_orderprocessing_order intint Ordre selon lequel les modifications de données sont appliquées aux articles d'une publication.The order in which data changes are applied to articles in a publication.
upload_optionsupload_options tinyinttinyint Définit des restrictions sur les mises à jour effectuées sur un Abonné ayant un abonnement client. Peut avoir une des valeurs suivantes.Defines restrictions on updates made at a Subscriber with a client subscription, which can be one of the following values.

0 = il n’existe aucune restriction sur les mises à jour effectuées sur un abonné avec un abonnement client ; toutes les modifications sont téléchargées sur le serveur de publication.0 = There are no restrictions on updates made at a Subscriber with a client subscription; all changes are uploaded to the Publisher.

1 = les modifications sont autorisées sur un abonné disposant d’un abonnement client, mais elles ne sont pas téléchargées sur le serveur de publication.1 = Changes are allowed at a Subscriber with a client subscription, but they are not uploaded to the Publisher.

2 = les modifications ne sont pas autorisées sur un abonné avec un abonnement client.2 = Changes are not allowed at a Subscriber with a client subscription.

Pour plus d’informations, consultez Optimiser les performances de la réplication de fusion avec les articles en téléchargement seul.For more information, see Optimize Merge Replication Performance with Download-Only Articles.
identityrangemanagementoptionidentityrangemanagementoption Intint Si la gestion de plages d’identité automatique est activée ; où 1 est activé et 0 est désactivé.If automatic identity range handling is enabled; where 1 is enabled and 0 is disabled.
delete_trackingdelete_tracking bitbit Si les suppressions sont répliquées ; où 1 signifie que les suppressions sont répliquées, et 0 signifie qu’ils ne sont pas.If deletes are replicated; where 1 means that deletes are replicated, and 0 means that they are not.
compensate_for_errorscompensate_for_errors bitbit Indique si des actions de compensation sont entreprises lorsque des erreurs sont rencontrées lors de la synchronisation ; où 1 indique que des actions de compensation sont entreprises, et 0 signifie que des actions de compensation ne sont pas effectuées.Indicates if compensating actions are taken when errors are encountered during synchronization; where 1 indicates that compensating actions are taken, and 0 means that compensating actions are not taken.
partition_optionspartition_options tinyinttinyint Définit le mode de partitionnement des données de l'article, ce qui permet l'optimisation des performances lorsque toutes les lignes appartiennent à une seule partition ou à un seul abonnement.Defines the way in which data in the article is partitioned, which enables performance optimizations when all rows belong in only one partition or in only one subscription. partition_options peut prendre l’une des valeurs suivantes.partition_options can be one of the following values.

0 = le filtrage de l’article, est statique ou ne produit pas un sous-ensemble unique de données pour chaque partition ; autrement dit, il s’agit d’une partition en « chevauchement ».0 = The filtering for the article either is static or does not yield a unique subset of data for each partition; that is, it is an "overlapping" partition.

1 = les partitions se chevauchent et les mises à jour de data manipulation language (DML) effectuées sur l’abonné ne peut pas modifier la partition à laquelle appartient une ligne.1 = The partitions are overlapping, and data manipulation language (DML) updates made at the Subscriber cannot change the partition to which a row belongs.

2 = le filtrage de l’article génère des partitions sans chevauchement, mais plusieurs abonnés peuvent recevoir la même partition.2 = The filtering for the article yields non-overlapping partitions, but multiple Subscribers can receive the same partition.

3 = le filtrage de l’article génère des partitions sans chevauchement qui sont uniques pour chaque abonnement.3 = The filtering for the article yields non-overlapping partitions that are unique for each subscription.
artidartid uniqueidentifieruniqueidentifier Identificateur qui identifie l'article de façon uniqueAn identifier that uniquely identifies the article.
pubidpubid uniqueidentifieruniqueidentifier Identificateur qui identifie de manière unique la publication dans laquelle l'article est publié.An identifier that uniquely identifies the publication in which the article is published.
stream_blob_columnsstream_blob_columns bitbit Indique si un optimisation du flux de données est utilisée lors de la réplication de colonnes BLOB (binary large objects).Is if the data stream optimization is being used when replicating binary large object columns. 1 signifie que l’optimisation est utilisée, et 0 signifie que l’optimisation n’est pas utilisée.1 means that the optimization is being used, and 0 means that the optimization is not being used.

Valeurs des codes de retourReturn Code Values

0 (réussite) ou 1 (échec)0 (success) or 1 (failure)

NotesRemarks

sp_helpmergearticle est utilisé dans la réplication de fusion.sp_helpmergearticle is used in merge replication.

AutorisationsPermissions

Seuls les membres de la db_owner fixe du rôle de base de données dans la base de données de publication, le replmonitor du rôle dans la base de données de distribution ou de la liste d’accès à une publication peuvent exécuter sp_helpmergearticle.Only members of the db_owner fixed database role in the publication database, the replmonitor role in the distribution database, or the publication access list for a publication can execute sp_helpmergearticle.

ExempleExample

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';

USE [AdventureWorks2012]
EXEC sp_helpmergearticle
  @publication = @publication;
GO

Voir aussiSee Also

Afficher et modifier les propriétés de l’Article View and Modify Article Properties
sp_addmergearticle (Transact-SQL) sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL) sp_changemergearticle (Transact-SQL)
sp_dropmergearticle (Transact-SQL) sp_dropmergearticle (Transact-SQL)
Procédures stockées de réplication (Transact-SQL)Replication Stored Procedures (Transact-SQL)