sp_helpmergearticle (Transact-SQL)

Gilt für:SQL Server

Gibt Informationen zu einem Artikel zurück. Diese gespeicherte Prozedur wird auf dem Verleger für die Veröffentlichungsdatenbank oder auf dem Wiederveröffentlichungsabonnenten für die Abonnementdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @publication = ] N'Publikation'

Der Name der Publikation, über die Informationen abgerufen werden sollen. @publication ist sysname, mit einem Standardwert von %, der Informationen zu allen Seriendruckartikeln zurückgibt, die in allen Publikationen in der aktuellen Datenbank enthalten sind.

[ @article = ] N'article'

Der Name des Artikels, für den Informationen zurückgegeben werden sollen. @article ist sysname, mit einem Standardwert %von , der Informationen zu allen Zusammenführungsartikeln in der angegebenen Publikation zurückgibt.

Resultset

Spaltenname Datentyp BESCHREIBUNG
id int Artikelbezeichner
name sysname Name des Artikels.
source_owner sysname Name des Besitzers des Quellobjekts
source_object sysname Name des Quellobjekts, aus dem der Artikel hinzugefügt werden soll
sync_object_owner sysname Name des Besitzers der Sicht, die den veröffentlichten Artikel definiert
sync_object sysname Name des benutzerdefinierten Objekts, mit dem die Anfangsdaten für die Partition eingerichtet werden
description nvarchar(255) Beschreibung des Artikels
status tinyint Status des Artikels, der einen der folgenden Werte sein kann:

1 = inaktiv

2 = aktiv

5 = DDL-Vorgang (Data Definition Language) steht aus.

6= DDL-Vorgang mit einer neu generierten Momentaufnahme

Hinweis: Wenn ein Artikel neu initialisiert wird, werden werte von 5 und 6 werden in 2diese geändert.
creation_script nvarchar(255) Pfad und Name eines optionalen Artikelschemaskripts, mit dem der Artikel in der Abonnementdatenbank erstellt wurde
conflict_table nvarchar(270) Name der Tabelle, in der die Einfüge- oder Updatekonflikte gespeichert werden.
article_resolver nvarchar(255) Benutzerdefinierter Konfliktlöser für den Artikel
subset_filterclause nvarchar(1000) WHERE-Klausel für das horizontale Filtern.
pre_creation_command tinyint Pre-Creation-Methode, die einer der folgenden Werte sein kann:

0 = none

1 = drop

2 = löschen

3 = abschneiden
schema_option binary(8) Bitmuster der Option zur Schemaerstellung für den Artikel. Informationen zu dieser Bitmapoption finden Sie unter sp_addmergearticle oder sp_changemergearticle.
type smallint Art des Artikels, der einen der folgenden Werte sein kann:

10 = Tabelle

32 = gespeicherte Prozedur

64 = Ansicht oder indizierte Ansicht

128 = benutzerdefinierte Funktion

160 = Nur Synonymschema
column_tracking int Einstellung für die Nachverfolgung auf Spaltenebene; wenn 1 bedeutet, dass die Nachverfolgung auf Spaltenebene aktiviert ist und 0 bedeutet, dass die Nachverfolgung auf Spaltenebene deaktiviert ist.
resolver_info nvarchar(255) Name des Artikelkonfliktlösers
vertical_partition bit Wenn der Artikel vertikal partitioniert ist; wenn 1 bedeutet, dass der Artikel vertikal partitioniert ist und 0 bedeutet, dass er nicht.
destination_owner sysname Besitzer des Zielobjekts. Nur anwendbar beim Zusammenführen von gespeicherten Prozeduren, Sichten und Schemaartikeln benutzerdefinierter Funktionen (UDF, User-Defined Function).
identity_support int Wenn die automatische Behandlung von Identitätsbereichs aktiviert ist; wo 1 aktiviert ist und 0 deaktiviert ist.
pub_identity_range bigint Die beim Zuweisen neuer Identitätswerte zu verwendende Bereichsgröße. Weitere Informationen finden Sie im Abschnitt "Zusammenführen der Replikation" der Replizieridentitätsspalten.
identity_range bigint Die beim Zuweisen neuer Identitätswerte zu verwendende Bereichsgröße. Weitere Informationen finden Sie im Abschnitt "Zusammenführen der Replikation" der Replizieridentitätsspalten.
threshold int Prozentsatzwert, der für Abonnenten verwendet wird, die SQL Server Compact oder frühere Versionen von SQL Server ausführen. thresholdsteuert, wenn der Merge-Agent einen neuen Identitätsbereich zuweist. Wenn der im Schwellenwert angegebene Prozentsatz verwendet wird, erstellt der Merge-Agent einen neuen Identitätsbereich. Weitere Informationen finden Sie im Abschnitt "Zusammenführen der Replikation" der Replizieridentitätsspalten.
verify_resolver_signature int Wenn eine digitale Signatur überprüft wird, bevor Sie einen Resolver in der Seriendruckreplikation verwenden; dabei 0 bedeutet dies, dass die Signatur nicht überprüft wird und 1 bedeutet, dass die Signatur überprüft wird, um festzustellen, ob sie von einer vertrauenswürdigen Quelle stammt.
destination_object sysname Name des Zielobjekts. Nur anwendbar beim Zusammenführen gespeicherter Prozeduren, Sichten und UDF-Schemaartikel.
allow_interactive_resolver int Wenn der interaktive Resolver in einem Artikel verwendet wird; dabei 1 bedeutet dies, dass dieser Resolver verwendet wird und 0 bedeutet, dass er nicht verwendet wird.
fast_multicol_updateproc int Aktiviert oder deaktiviert die Merge-Agent, Änderungen auf mehrere Spalten in derselben Zeile in einer UPDATE-Anweisung anzuwenden. Dies 1 bedeutet, dass mehrere Spalten in einer Anweisung aktualisiert werden und 0 bedeutet, dass separate UPDATE-Anweisungen Probleme für jede aktualisierte Spalte sind.
check_permissions int Ein Wert für eine ganze Zahl, der das Bitmuster der überprüften Berechtigungen auf Tabellenebene darstellt. Eine Liste der möglichen Werte finden Sie unter sp_addmergearticle (Transact-SQL).
processing_order int Die Reihenfolge, in der Datenänderungen auf Artikel in einer Veröffentlichung angewendet werden.
upload_options tinyint Definiert Einschränkungen für Updates, die auf einem Abonnenten mit Clientabonnement vorgenommen wurden. Dabei sind folgende Werte möglich.

0 = Es gibt keine Einschränkungen für Updates, die bei einem Abonnenten mit einem Clientabonnement vorgenommen wurden; Alle Änderungen werden in publisher hochgeladen.

1 = Änderungen sind bei einem Abonnenten mit einem Clientabonnement zulässig, werden aber nicht in den Publisher hochgeladen.

2 = Änderungen sind bei einem Abonnenten mit einem Clientabonnement nicht zulässig.

Weitere Informationen finden Sie unter Optimieren der Leistung der Mergereplikation durch nur herunterladbare Artikel.
identityrangemanagementoption int Gibt an, ob die automatische Behandlung der Identitätsbereiche aktiviert ist. 1 ist aktiviert und 0 deaktiviert.
delete_tracking bit Gibt an, ob Löschlöschungen repliziert werden. 1 bedeutet, dass Löschdaten repliziert werden und 0 bedeutet, dass sie nicht vorhanden sind.
compensate_for_errors bit Gibt an, ob Ausgleichsaktionen ausgeführt werden, wenn während der Synchronisierung Fehler auftreten; wobei 1 angegeben wird, dass Ausgleichsmaßnahmen ergriffen werden, und 0 bedeutet, dass ausgleichende Maßnahmen nicht ergriffen werden.
partition_options tinyint Definiert die Art und Weise, in der Daten im Artikel partitioniert werden. Diese Option ermöglicht Leistungsoptimierungen, wenn alle Zeilen nur in einer Partition oder nur in einem Abonnement gehören. partition_options kann einer der folgenden Werte sein:

0 = Die Filterung für den Artikel ist entweder statisch oder liefert keine eindeutige Teilmenge der Daten für jede Partition; das heißt, es handelt sich um eine "überlappende" Partition.

1 = Die Partitionen sind überlappend, und DML-Aktualisierungen (Data Manipulation Language), die am Abonnenten vorgenommen werden, können die Partition, zu der eine Zeile gehört, nicht ändern.

2 = Die Filterung für den Artikel führt zu nicht überlappenden Partitionen, aber mehrere Abonnenten können dieselbe Partition empfangen.

3 = Die Filterung für den Artikel liefert nicht überlappende Partitionen, die für jedes Abonnement eindeutig sind.
artid uniqueidentifier Ein Bezeichner, der den Artikel eindeutig identifiziert
pubid uniqueidentifier Ein Bezeichner, der die Veröffentlichung, in der der Artikel veröffentlicht wird, eindeutig identifiziert
stream_blob_columns bit Gibt an, ob die Datenstromoptimierung beim Replizieren von BLOB-Spalten (Binary Large Object) verwendet wird. 1 bedeutet, dass die Optimierung verwendet wird und 0 bedeutet, dass die Optimierung nicht verwendet wird.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler).

Hinweise

sp_helpmergearticle wird in der Seriendruckreplikation verwendet.

Berechtigungen

Nur Mitglieder der db_owner festen Datenbankrolle in der Publikationsdatenbank, die Replmonitorrolle in der Verteilungsdatenbank oder die Publikationszugriffsliste für eine Publikation können ausgeführt werdensp_helpmergearticle.

Beispiele

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

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