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

Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions)

Gibt Informationen zu einem Artikel zurück.Returns information about an article. Diese gespeicherte Prozedur wird auf dem Verleger für die Veröffentlichungsdatenbank oder auf dem Wiederveröffentlichungsabonnenten für die Abonnementdatenbank ausgeführt.This stored procedure is executed at the Publisher on the publication database or at a republishing Subscriber on the subscription database.

Symbol für Themenlink Transact-SQL-SyntaxkonventionenTopic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

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

ArgumenteArguments

[ @publication = ] 'publication' Der Name der Veröffentlichung, für die Informationen abgerufen werden sollen.[ @publication = ] 'publication' Is the name of the publication about which to retrieve information. Publicationist vom Datentyp vom Datentyp sysnameund % hat den Standardwert, der Informationen zu allen Mergeartikeln zurückgibt, die in allen Veröffentlichungen in der aktuellen Datenbank enthalten sind.publicationis sysname, with a default of %, which returns information about all merge articles contained in all publications in the current database.

[ @article = ] 'article' Der Name des Artikels, für den Informationen zurückgegeben werden sollen.[ @article = ] 'article' Is the name of the article for which to return information. der Artikelist vom Datentyp vom Datentyp sysnameund hat den Standardwert % , mit dem Informationen zu allen Mergeartikeln in der angegebenen Veröffentlichung zurückgegeben werden.articleis sysname, with a default of %, which returns information about all merge articles in the given publication.

ResultsetResult Set

SpaltennameColumn name DatentypData type BESCHREIBUNGDescription
idid intint ArtikelbezeichnerArticle identifier.
namename sysnamesysname Der Name des Artikels.Name of the article.
source_ownersource_owner sysnamesysname Name des Besitzers des QuellobjektsName of the owner of the source object.
source_objectsource_object sysnamesysname Name des Quellobjekts, aus dem der Artikel hinzugefügt werden sollName of the source object from which to add the article.
sync_object_ownersync_object_owner sysnamesysname Name des Besitzers der Sicht, die den veröffentlichten Artikel definiertName of the owner of the view that defines the published article.
sync_objectsync_object sysnamesysname Name des benutzerdefinierten Objekts, mit dem die Anfangsdaten für die Partition eingerichtet werdenName of the custom object used to establish the initial data for the partition.
descriptiondescription nvarchar(255)nvarchar(255) Beschreibung des ArtikelsDescription of the article.
statusstatus tinyinttinyint Status des Artikels. Die folgenden Werte sind möglich:Status of the article, which can be one of the following:

1 = inaktiv1 = inactive

2 = aktiv2 = active

5 = DDL-Vorgang (Data Definition Language) steht aus.5 = data definition language (DDL) operation pending

6 = DDL-Vorgang mit einer neu generierten Momentaufnahme6 = DDL operation with a newly generated snapshot

Hinweis: Wenn ein Artikel erneut initialisiert wird, werden die Werte 5 und 6 in 2geändert.Note: When an article is reinitialized, values of 5 and 6 are changed to 2.
creation_scriptcreation_script nvarchar(255)nvarchar(255) Pfad und Name eines optionalen Artikelschemaskripts, mit dem der Artikel in der Abonnementdatenbank erstellt wurdePath and name of an optional article schema script used to create the article in the subscription database.
conflict_tableconflict_table nvarchar (270)nvarchar(270) Name der Tabelle, in der die Einfüge- oder Updatekonflikte gespeichert werden.Name of the table storing the insert or update conflicts.
article_resolverarticle_resolver nvarchar(255)nvarchar(255) Benutzerdefinierter Konfliktlöser für den ArtikelCustom resolver for the article.
subset_filterclausesubset_filterclause nvarchar (1000)nvarchar(1000) WHERE-Klausel für das horizontale Filtern.WHERE clause specifying the horizontal filtering.
pre_creation_commandpre_creation_command tinyinttinyint Methode zur Voraberstellung. Die folgenden Werte sind möglich:Pre-creation method, which can be one of the following:

0 = keine0 = none

1 = löschen1 = drop

2 = löschen2 = delete

3 = Abschneiden3 = truncate
schema_optionschema_option Binär (8)binary(8) Bitmuster der Option zur Schemaerstellung für den Artikel.Bitmap of the schema generation option for the article. Weitere Informationen zu dieser Bitmap-Option finden Sie unter sp_addmergearticle oder sp_changemergearticle.For information about this bitmap option, see sp_addmergearticle or sp_changemergearticle.
typetype smallintsmallint Artikeltyp. Die folgenden Werte sind möglich:Type of article, which can be one of the following:

10 = Tabelle10 = table

32 = gespeicherte Prozedur32 = stored procedure

64 = Sicht oder indizierte Sicht64 = view or indexed view

128 = benutzerdefinierte Funktion128 = user defined function

160 = nur Synonym Schema160 = synonym schema only
column_trackingcolumn_tracking intint Einstellung für die Nachverfolgung auf Spaltenebene; Dabei bedeutet 1 , dass die Nachverfolgung auf Spaltenebene auf ON fest steht, und 0 bedeutet, dass die Nachverfolgung auf Spaltenebene deaktiviert ist.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) Name des ArtikelkonfliktlösersName of the article resolver.
vertical_partitionvertical_partition bitbit , Wenn der Artikel vertikal partitioniert ist. wobei 1 bedeutet, dass der Artikel vertikal partitioniert ist, und 0 bedeutet, dass dies nicht der Fall ist.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 Besitzer des Zielobjekts.Owner of the destination object. Nur anwendbar beim Zusammenführen von gespeicherten Prozeduren, Sichten und Schemaartikeln benutzerdefinierter Funktionen (UDF, User-Defined Function).Applicable to merge stored procedures, views, and user-defined function (UDF) schema articles only.
identity_supportidentity_support intint , Wenn die automatische Handhabung von Identitäts Bereichen aktiviert ist. Dabei ist 1 aktiviert, und 0 ist deaktiviert.If automatic identity range handling is enabled; where 1 is enabled and 0 is disabled.
pub_identity_rangepub_identity_range bigintbigint Die beim Zuweisen neuer Identitätswerte zu verwendende Bereichsgröße.The range size to use when assigning new identity values. Weitere Informationen finden Sie im Abschnitt "Mergereplikation" unter Replizieren von Identitäts Spalten.For more information, see the "Merge Replication" section of Replicate Identity Columns.
identity_rangeidentity_range bigintbigint Die beim Zuweisen neuer Identitätswerte zu verwendende Bereichsgröße.The range size to use when assigning new identity values. Weitere Informationen finden Sie im Abschnitt "Mergereplikation" unter Replizieren von Identitäts Spalten.For more information, see the "Merge Replication" section of Replicate Identity Columns.
thresholdthreshold intint Prozentwert, der für Abonnenten verwendet wird, die SQL Server CompactSQL Server Compact oder frühere Versionen von ausführen SQL ServerSQL Server .Percentage value used for Subscribers running SQL Server CompactSQL Server Compact or previous versions of SQL ServerSQL Server. Schwellenwert steuert, wenn der Merge-Agent einen neuen Identitäts Bereich zuweist.threshold controls when the Merge Agent assigns a new identity range. Wenn der im Schwellenwert angegebene Prozentsatz verwendet wird, erstellt der Merge-Agent einen neuen Identitätsbereich.When the percentage of values specified in threshold is used, the Merge Agent creates a new identity range. Weitere Informationen finden Sie im Abschnitt "Mergereplikation" unter Replizieren von Identitäts Spalten.For more information, see the "Merge Replication" section of Replicate Identity Columns.
verify_resolver_signatureverify_resolver_signature intint Wenn eine digitale Signatur überprüft wird, bevor ein Konflikt Löser bei der Mergereplikation verwendet wird. Dabei bedeutet 0 , dass die Signatur nicht überprüft wird, und 1 bedeutet, dass die Signatur überprüft wird, um festzustellen, ob Sie aus einer vertrauenswürdigen Quelle ist.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 Name des Zielobjekts.Name of the destination object. Nur anwendbar beim Zusammenführen gespeicherter Prozeduren, Sichten und UDF-Schemaartikel.Applicable to merge stored procedures, views, and UDF schema articles only.
allow_interactive_resolverallow_interactive_resolver intint , Wenn der interaktive Konflikt Löser für einen Artikel verwendet wird. Dabei bedeutet 1 , dass dieser Konflikt Löser verwendet wird, und 0 bedeutet, dass er nicht verwendet wird.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 Aktiviert oder deaktiviert die Merge-Agent, um Änderungen auf mehrere Spalten in derselben Zeile in einer Update-Anweisung anzuwenden. wobei 1 bedeutet, dass mehrere Spalten in einer Anweisung aktualisiert werden, und 0 bedeutet, dass separate UPDATE-Anweisungen für jede aktualisierte Spalte Probleme sind.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 Ein Wert für eine ganze Zahl, der das Bitmuster der überprüften Berechtigungen auf Tabellenebene darstellt.Integer value that represents the bitmap of the table-level permissions that are verified. Eine Liste möglicher Werte finden Sie unter sp_addmergearticle (Transact-SQL-).For a list of possible values, see sp_addmergearticle (Transact-SQL).
processing_orderprocessing_order intint Die Reihenfolge, in der Datenänderungen auf Artikel in einer Veröffentlichung angewendet werden.The order in which data changes are applied to articles in a publication.
upload_optionsupload_options tinyinttinyint Definiert Einschränkungen für Updates, die auf einem Abonnenten mit Clientabonnement vorgenommen wurden. Dabei sind folgende Werte möglich.Defines restrictions on updates made at a Subscriber with a client subscription, which can be one of the following values.

0 = es gibt keine Einschränkungen für Updates, die auf einem Abonnenten mit einem Client Abonnement vorgenommen wurden. Alle Änderungen werden auf den Verleger hochgeladen.0 = There are no restrictions on updates made at a Subscriber with a client subscription; all changes are uploaded to the Publisher.

1 = Änderungen sind auf einem Abonnenten mit einem Client Abonnement zulässig, werden jedoch nicht auf den Verleger hochgeladen.1 = Changes are allowed at a Subscriber with a client subscription, but they are not uploaded to the Publisher.

2 = Änderungen sind auf einem Abonnenten mit einem Client Abonnement nicht zulässig.2 = Changes are not allowed at a Subscriber with a client subscription.

Weitere Informationen finden Sie unter Optimieren der Leistung der Mergereplikation durch nur herunterladbare Artikel.For more information, see Optimize Merge Replication Performance with Download-Only Articles.
identityrangemanagementoptionidentityrangemanagementoption intint , Wenn die automatische Handhabung von Identitäts Bereichen aktiviert ist. Dabei ist 1 aktiviert, und 0 ist deaktiviert.If automatic identity range handling is enabled; where 1 is enabled and 0 is disabled.
delete_trackingdelete_tracking bitbit , Wenn Löschungen repliziert werden. Dabei bedeutet 1 , dass Löschvorgänge repliziert werden, und 0 bedeutet, dass Sie nicht gelöscht werden.If deletes are replicated; where 1 means that deletes are replicated, and 0 means that they are not.
compensate_for_errorscompensate_for_errors bitbit Gibt an, ob kompensierende Aktionen ausgeführt werden, wenn während der Synchronisierung Fehler auftreten. Dabei gibt 1 an, dass kompensierende Aktionen ausgeführt werden, und 0 bedeutet, dass keine kompensierenden Aktionen durchgeführt werden.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 Definiert die Art und Weise, wie Daten im Artikel partitioniert werden. Dies ermöglicht Leistungsoptimierungen, wenn alle Zeilen nur zu einer einzigen Partition oder zu einem einzigen Abonnement gehören.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 kann einen der folgenden Werte aufweisen.partition_options can be one of the following values.

0 = das Filtern für den Artikel ist entweder statisch oder ergibt keine eindeutige Teilmenge von Daten für jede Partition. Das heißt, es handelt sich um eine "überlappende" Partition.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 = die Partitionen überlappen sich, und die auf dem Abonnenten vorgenommenen Updates der Daten Bearbeitungs Sprache (Data Manipulation Language, DML) können nicht die Partition ändern, zu der eine Zeile gehört.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 = das Filtern für den Artikel ergibt nicht überlappende Partitionen, mehrere Abonnenten können jedoch die gleiche Partition erhalten.2 = The filtering for the article yields non-overlapping partitions, but multiple Subscribers can receive the same partition.

3 = das Filtern für den Artikel ergibt nicht überlappende Partitionen, die für jedes Abonnement eindeutig sind.3 = The filtering for the article yields non-overlapping partitions that are unique for each subscription.
artidartid uniqueidentifieruniqueidentifier Ein Bezeichner, der den Artikel eindeutig identifiziertAn identifier that uniquely identifies the article.
pubidpubid uniqueidentifieruniqueidentifier Ein Bezeichner, der die Veröffentlichung, in der der Artikel veröffentlicht wird, eindeutig identifiziertAn identifier that uniquely identifies the publication in which the article is published.
stream_blob_columnsstream_blob_columns bitbit Gibt an, ob die Datenstromoptimierung beim Replizieren von BLOB-Spalten (Binary Large Object) verwendet wird.Is if the data stream optimization is being used when replicating binary large object columns. 1 bedeutet, dass die Optimierung verwendet wird, und 0 bedeutet, dass die Optimierung nicht verwendet wird.1 means that the optimization is being used, and 0 means that the optimization is not being used.

RückgabecodewerteReturn Code Values

0 (Erfolg) oder 1 (Fehler)0 (success) or 1 (failure)

HinweiseRemarks

sp_helpmergearticle wird bei der Mergereplikation verwendet.sp_helpmergearticle is used in merge replication.

BerechtigungenPermissions

Nur Mitglieder der festen Daten Bank Rolle db_owner in der Veröffentlichungs Datenbank, der replmonitor -Rolle in der Verteilungs Datenbank oder der Veröffentlichungs Zugriffsliste für eine Veröffentlichung können sp_helpmergearticleausführen.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.

BeispielExample

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

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

Weitere InformationenSee Also

Anzeigen und Ändern von Artikeleigenschaften 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)
Gespeicherte Automatisierungsprozeduren (Transact-SQL)Replication Stored Procedures (Transact-SQL)