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 = inaktiv2 = aktiv5 = DDL-Vorgang (Data Definition Language) steht aus.6 = DDL-Vorgang mit einer neu generierten MomentaufnahmeHinweis: Wenn ein Artikel neu initialisiert wird, werden werte von 5 und 6 werden in 2 diese 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 = none1 = drop2 = löschen3 = 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 = Tabelle32 = gespeicherte Prozedur64 = Ansicht oder indizierte Ansicht128 = benutzerdefinierte Funktion160 = 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. threshold steuert, 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
(erfolgreich) 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