sp_helparticle (Transact-SQL)
Gilt für:SQL ServerAzure SQL Managed Instance
Zeigt Informationen zu einem Artikel an. Diese gespeicherte Prozedur wird im Publisher in der Publikationsdatenbank ausgeführt. Für Oracle-Verleger wird diese gespeicherte Prozedur auf dem Verteiler auf jeder Datenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helparticle [ @publication = ] 'publication'
[ , [ @article = ] 'article' ]
[ , [ @returnfilter = ] returnfilter ]
[ , [ @publisher = ] 'publisher' ]
[ , [ @found = ] found OUTPUT ]
Argumente
[ @publication = ] 'publication'
Ist der Name der Publikation. Publikation ist sysname, ohne Standard.
[ @article = ] 'article'
Ist der Name eines Artikels in der Publikation. Artikel ist sysname, mit einem Standardwert von %. Wenn kein Artikel angegeben wird, werden Informationen zu allen Artikeln für die angegebene Publikation zurückgegeben.
[ @returnfilter = ] returnfilter
Gibt an, ob die Filterklausel zurückgegeben werden soll. returnfilter is bit, with a default of 1, which returns the filter clause.
[ @publisher = ] 'publisher'
Gibt einen Nicht-Microsoft SQL Server-Herausgeber an. Publisher ist "sysname" mit dem Standardwert NULL.
Hinweis
Publisher sollte nicht angegeben werden, wenn Informationen zu einem Artikel angefordert werden, der von einem SQL Server Publisher veröffentlicht wurde.
[ @found = ] found OUTPUT
Nur interne Verwendung.
Resultsets
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Artikel-ID | int | ID des Artikels. |
Artikelname | sysname | Name des Artikels. |
Basisobjekt | nvarchar(257) | Name der zugrunde liegenden Tabelle, dargestellt durch den Artikel oder die gespeicherte Prozedur. |
Zielobjekt | sysname | Name der Zieltabelle (Abonnement). |
Synchronisierungsobjekt | nvarchar(257) | Name der Sicht, die den veröffentlichten Artikel definiert. |
type | smallint | Der Artikeltyp: 1 = Protokollbasiert. 3 = Protokollbasiert mit manuellem Filter. 5 = Protokollbasiert mit manueller Ansicht. 7 = Protokollbasiert mit manueller Filter- und manueller Ansicht. 8 = Ausführung gespeicherter Prozeduren. 24 = Serialisierbare Ausführung gespeicherter Prozeduren. 32 = Gespeicherte Prozedur (nur Schema). 64 = Ansicht (nur Schema). 96 = Aggregatfunktion (nur Schema). 128 = Funktion (nur Schema). 257 = Protokollbasierte indizierte Ansicht. 259 = Protokollbasierte indizierte Ansicht mit manuellem Filter. 261 = Protokollbasierte indizierte Ansicht mit manueller Ansicht. 263 = Protokollbasierte indizierte Ansicht mit manueller Filter- und manueller Ansicht. 320 = Indizierte Ansicht (nur Schema). |
status | tinyint | Dies kann das Ergebnis und (Bitweise UND) einer oder mehrerer artikeleigenschaften sein: 0x00 = Nur zu Informationszwecken identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. 0x01 = Artikel ist aktiv. 0x08 = Den Spaltennamen in insert-Anweisungen einschließen. 0x16 = Parametrisierte Anweisungen verwenden. 0x32 = Parameterisierte Anweisungen verwenden und den Spaltennamen in insert-Anweisungen einschließen. |
filter | nvarchar(257) | Die gespeicherte Prozedur, mit der die Tabelle horizontal gefiltert wird. Diese gespeicherte Prozedur muss mit der FOR REPLICATION-Klausel erstellt werden. |
Beschreibung | nvarchar(255) | Beschreibungseintrag für den Artikel. |
insert_command | nvarchar(255) | Der Replikationsbefehlstyp, der zur Replikation von Einfügungen bei Tabellenartikeln verwendet wird. Weitere Informationen finden Sie unter Angeben der Weitergabemethode für Änderungen bei Transaktionsartikeln. |
update_command | nvarchar(255) | Der Replikationsbefehlstyp, der zur Replikation von Updates bei Tabellenartikeln verwendet wird. Weitere Informationen finden Sie unter Angeben der Weitergabemethode für Änderungen bei Transaktionsartikeln. |
delete_command | nvarchar(255) | Der Replikationsbefehlstyp, der zur Replikation von Löschungen bei Tabellenartikeln verwendet wird. Weitere Informationen finden Sie unter Angeben der Weitergabemethode für Änderungen bei Transaktionsartikeln. |
Erstellungsskriptpfad | nvarchar(255) | Pfad und Name eines Artikelschemaskripts, mit dem Zieltabellen erstellt werden. |
Vertikale Partition | bit | Gibt an, ob die vertikale Partitionierung für den Artikel aktiviert ist; wobei ein Wert von 1 bedeutet, dass die vertikale Partitionierung aktiviert ist. |
pre_creation_cmd | tinyint | Der Vorabbefehl für die Anweisungen DROP TABLE, DELETE TABLE oder TRUNCATE TABLE. |
filter_clause | ntext | WHERE-Klausel für das horizontale Filtern. |
schema_option | binary(8) | Bitmuster der Option zur Schemaerstellung für den angegebenen Artikel. Eine vollständige Liste der schema_option Werte finden Sie unter sp_addarticle (Transact-SQL). |
dest_owner | sysname | Name des Besitzers des Zielobjekts. |
source_owner | sysname | Besitzer des Quellobjekts. |
unqua_source_object | sysname | Name des Quellobjekts, ohne den Namen des Besitzers. |
sync_object_owner | sysname | Besitzer der Sicht, die den veröffentlichten Artikel definiert. . |
unqualified_sync_object | sysname | Name der Sicht, die den veröffentlichten Artikel definiert, ohne den Namen des Besitzers. |
filter_owner | sysname | Besitzer des Filters. |
unqua_filter | sysname | Name des Filters, ohne den Namen des Besitzers. |
auto_identity_range | int | Flag, das anzeigt, ob die automatische Behandlung von Identitätsbereichen für die Veröffentlichung bei ihrer Erstellung aktiviert wurde. 1 bedeutet, dass der automatische Identitätsbereich aktiviert ist; 0 bedeutet, dass sie deaktiviert ist. |
publisher_identity_range | int | Bereichsgröße des Identitätsbereichs im Publisher, wenn der Artikel "identityrangemanagementoption" auf "auto" oder "auto_identity_range auf "true" festgelegt ist. |
identity_range | bigint | Bereichsgröße des Identitätsbereichs am Abonnenten, wenn der Artikel "identityrangemanagementoption " auf " auto" festgelegt ist oder auto_identity_range auf "true" festgelegt ist. |
threshold | bigint | Prozentwert, der anzeigt, wann der Verteilungs-Agent einen neuen Identitätsbereich zuweist. |
Identityrangemanagementoption | int | Gibt die für den Artikel behandelte Identitätsbereichsverwaltung an. |
fire_triggers_on_Momentaufnahme | bit | Gibt an, ob replizierte Benutzertrigger beim Anwenden der Anfangsmomentaufnahme ausgeführt werden. 1 = Benutzertrigger werden ausgeführt. 0 = Benutzertrigger werden nicht ausgeführt. |
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_helparticle wird in Momentaufnahme Replikation und Transaktionsreplikation verwendet.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin, der db_owner festen Datenbankrolle oder die Publikationszugriffsliste für die aktuelle Publikation können sp_helparticle ausgeführt werden.
Beispiel
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';
USE [AdventureWorks2022]
EXEC sp_helparticle
@publication = @publication;
GO
Weitere Informationen
Anzeigen und Ändern von Artikeleigenschaften
sp_addarticle (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_droparticle (Transact-SQL)
Gespeicherte Replikationsprozeduren (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für